চ্যালেঞ্জ
এএসসিআইআই আর্ট নম্বরগুলি সনাক্ত করুন। জিনিসগুলিকে আকর্ষণীয় করে তোলার জন্য, চিত্রের তিনটি এলোমেলো পয়েন্টগুলি উল্টানো যেতে পারে। উদাহরণ স্বরূপ:
*****
* **
**
**
**
**
ইনপুট
নীচে পাইথন স্ক্রিপ্ট দ্বারা উত্পন্ন একটি 7x7 ASCII আর্ট নম্বর।
আউটপুট
একটি অঙ্ক।
স্ক্রিপ্ট পরীক্ষা করা হচ্ছে
পরীক্ষার কেসগুলি তৈরি করতে এখানে পাইথন স্ক্রিপ্ট (২.6+) রয়েছে:
import random
digits = '''\
***
** **
** **
** **
** **
** **
***
*
***
*
*
*
*
*****
***
* **
*
**
**
**
******
***
* **
*
***
*
* **
***
**
***
* **
* **
******
**
**
*****
**
****
*
*
* *
***
****
**
*****
* *
** **
** *
****
*****
**
**
**
**
**
**
****
** **
** **
****
** **
** **
****
***
** **
** **
** *
****
**
**** '''.split('\n\n')
def speckle(image, num_speckles):
grid = [list(row) for row in image.split('\n')]
for i in range(num_speckles):
row = random.choice(grid)
row[random.randint(0, 6)] = random.choice([' ', '*'])
return '\n'.join([''.join(row) for row in grid])
digit = random.choice(digits)
print(speckle(digit, 3))