من رفتم سربازی اگر محتوای منو دوست داشتید و بدردتون خورد از من حمایت مالی کنید

حل تمرین بازی منطقی در برره کوئرا با پایتون

حل تمرین بازی منطقی در برره کوئرا با پایتون
حل تمرین بازی منطقی در برره کوئرا با پایتون

حل تمرین بازی منطقی در برره کوئرا با پایتون

در این نوشته به روش حل یکی از سوالات برنامه نویسی وب‌سایت کوئرا می‌پردازیم.

 

حل تمرین بازی منطقی در برره کوئرا با پایتون

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

توضیحات تمرین بازی منطقی در برره

 

ورودی

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

 

خروجی

در خروجی تعداد حرکت‌های ممکن برای شروع را چاپ کنید.

 

مثال

ورودی نمونه 1

**ooo**
**ooo**
ooooooo
ooo.ooo
ooooooo
**ooo**
**ooo**

 

خروجی نمونه 1

4

تصویر خروجی نمونه 1 تمرین بازی منطقی در برره

 

ورودی نمونه 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)

 

منبع سوال: کوئرا

اگر نیاز به حل تمرین‌های دیگری از کوئرا دارید در بخش نظرات همین نوشته برای ما بنویسید.

برای امتیاز به این نوشته کلیک کنید!
[کل: 0 میانگین: 0]