17. Поле шахматной доски определяется парой натуральных чисел, каждое из которых не превосходит 8. Напишите программу, которая по введённым координатам двух полей (k, l) и (m, n) определяет, имеют ли эти поля один цвет. Для проверки правильности программы используйте тест:
Входные данные
Координаты 1-го поля>>2 2
Координаты 2-го поля>>3 3
Координаты 1-го поля>>2 3
Координаты 2-го поля>>3 3
Координаты 1-го поля>>2 7
Координаты 1-го поля>>5 4
Выходные данные
Поля одного цвета
Поля разного цвета
Поля одного цвета

Ответ
Вот пример программы на языке Python, которая определяет, имеют ли поля на шахматной доске один цвет:
def check_color(k, l, m, n):
if (k + l) % 2 == (m + n) % 2:
return "Поля одного цвета"
else:
return "Поля разного цвета"
# Ввод координат первого поля
k = int(input("Координата k для первого поля (1-8): "))
l = int(input("Координата l для первого поля (1-8): "))
# Ввод координат второго поля
m = int(input("Координата m для второго поля (1-8): "))
n = int(input("Координата n для второго поля (1-8): "))
# Проверка цвета полей
result = check_color(k, l, m, n)
print(result)
Программа сначала определяет функцию check_color, которая принимает координаты двух полей и проверяет, имеют ли они один цвет. Если сумма координат (каждая из которых не превосходит 8) для обоих полей имеет одинаковую четность, то поля считаются одного цвета. Затем программа запрашивает координаты первого и второго поля от пользователя и вызывает функцию check_color для проверки цвета полей. Результат выводится на экран.
Пример использования:
Координата k для первого поля (1-8): 2
Координата l для первого поля (1-8): 2
Координата m для второго поля (1-8): 3
Координата n для второго поля (1-8): 3
Поля одного цвета
Координата k для первого поля (1-8): 2
Координата l для первого поля (1-8): 3
Координата m для второго поля (1-8): 3
Координата n для второго поля (1-8): 3
Поля разного цвета
Координата k для первого поля (1-8): 2
Координата l для первого поля (1-8): 7
Координата m для второго поля (1-8): 5
Координата n для второго поля (1-8): 4
Поля одного цвета
В данном примере первый и второй тестовые случаи имеют координаты полей разного цвета, а третий тестовый случай имеет координаты полей одного цвета.