Предмет: Информатика, автор: Ehgh2546

Задача ChessCells. На шаховій дошці задано координати 2-ох клітинок (x1, y1) i (x2, y2), де перша координата - це номер рядка, друга - номер стовпця. Визначити, чи одного кольору задані клітинки. Вивести 1, якщо це правда, 0-в іншому випадку. Вхідні дані Програма зчитує з клавіатури 4 цілих числа: x1, y1, x2, y2. Вихідні дані Програма виводить на екран одне число - 0 або 1. допоможіть будь ласка написати програму в пайтон потрібно дуже терміново даю 50 балів​

Ответы

Автор ответа: kent228one
0

Відповідь:

Програма для визначення, чи дві задані клітинки на шаховій дошці одного кольору:

x1 = int(input())  # номер рядка першої клітинки

y1 = int(input())  # номер стовпця першої клітинки

x2 = int(input())  # номер рядка другої клітинки

y2 = int(input())  # номер стовпця другої клітинки

# визначаємо колір першої клітинки

if (x1 + y1) % 2 == 0:

   color1 = "white"

else:

   color1 = "black"

# визначаємо колір другої клітинки

if (x2 + y2) % 2 == 0:

   color2 = "white"

else:

   color2 = "black"

# порівнюємо колір першої та другої клітинок

if color1 == color2:

   print(1)  # клітинки одного кольору

else:

   print(0)  # клітинки різного кольору

Приклад роботи програми:

Вхідні дані:

1

1

2

3

Вихідні дані:

0

Перша клітинка - чорна (1, 1), а друга клітинка - біла (2, 3), тому вони різного кольору.

Пояснення:

Похожие вопросы