حل تمرین بازی منطقی در برره کوئرا با پایتون
در این نوشته به روش حل یکی از سوالات برنامه نویسی وبسایت کوئرا میپردازیم.
حل تمرین بازی منطقی در برره کوئرا با پایتون
میدانیم بازی منطقی جایگاه ویژهای در میان اهالی برره دارد. شادونه خانم و شاخ شمشاد که از خوبهای منطق برره هستند بازی دوز بررهای را اختراع کردهاند. جدول این بازی به شکل زیر است:

ورودی
جدول بازی در 7 سطر میآید که در هر سطر 7 کاراکتر وجود دارد. تضمین میشود که دو کاراکتر اول و دو کاراکتر آخر از دو سطر اول و دو سطر آخر کاراکتر * (به معنای خانهی تهی) خواهد بود. در بقیهی خانهها o (حرف کوچک) نشاندهندهی نخود و 0 نشاندهندهی خانهی خالیست.
خروجی
در خروجی تعداد حرکتهای ممکن برای شروع را چاپ کنید.
مثال
ورودی نمونه 1
**ooo** **ooo** ooooooo ooo.ooo ooooooo **ooo** **ooo**
خروجی نمونه 1
4

ورودی نمونه 2
**ooo** **ooo** ..ooo.. oo...oo ..ooo.. **ooo** **ooo**
خروجی نمونه 2
12
کد پایتون سوال تمرین بازی منطقی در برره
arr = []
for i in range(7):
arr.append(list(input()))
s = 0
for i in range(7):
for j in range(7):
if arr[i][j] == ".":
s += (i > 1) and arr[i - 1][j] == "o" and arr[i - 2][j] == "o"
s += (i < 5) and arr[i + 1][j] == "o" and arr[i + 2][j] == "o"
s += (j > 1) and arr[i][j - 1] == "o" and arr[i][j - 2] == "o"
s += (j < 5) and arr[i][j + 1] == "o" and arr[i][j + 2] == "o"
print(s)
منبع سوال: کوئرا
اگر نیاز به حل تمرینهای دیگری از کوئرا دارید در بخش نظرات همین نوشته برای ما بنویسید.



















خیلی جالب بود حس کردم یه معمای منطقی حل کردم
موفق باشید.
این سوالو قبلا با سی پلاس پلاس دیده بودم ولی با پایتون خیلی تمیزتر شد
موفق باشید.
من تازه پایتون شروع کردم و این حل باعث شد حس کنم دارم پیشرفت میکنم
موفق باشید.
من با همین روش تونستم تو کوئرا قبول شم
موفق باشید.
من این سوالو هفته پیش تو کوئرا دیدم کلی وقت گذاشتم آخرشم نتونستم حل کنم حل شما بهم کمک کرد
موفق باشید.