Поле шахматной доски определяется парой натуральных чисел, каждое из которых не превосходит 8. Напишите программу, которая по введённым координатам двух полей (k, l) и (m, n) определяет, имеют ли эти поля один цвет. Для проверки правильности программы используйте тест:
| Координаты 1-го поля | Координаты 2-го поля | Выходные данные |
|---|---|---|
| 2 2 | 3 3 | Поля одного цвета |
| 2 3 | 3 3 | Поля разного цвета |
| 2 7 | 5 4 | Поля одного цвета |
На шахматной доске цвет меняется при переходе на соседнее поле по строке или столбцу. При таком переходе сумма координат увеличивается или уменьшается на
k, l = map(int, input('Координаты -го поля: ').split())
m, n = map(int, input('Координаты -го поля: ').split())
if (k + l) % == (m + n) % :
print('Поля одного цвета')
else:
print('Поля разного цвета')
Первые две строки читают координаты. Оператор % даёт
| Поля | Сумма |
Сумма |
Вывод |
|---|---|---|---|
| ( |
Поля одного цвета | ||
| ( |
Поля разного цвета | ||
| ( |
Поля одного цвета |
Во всех трёх тестах получен указанный в условии результат.
Одинаковые остатки от деления
