Номер §5.4 № 17

ГДЗ по информатике 8 класс, Босова 2023, страница 242

§. № Цвета полей шахматной доски

Поле шахматной доски определяется парой натуральных чисел, каждое из которых не превосходит 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('Поля разного цвета')

Первые две строки читают координаты. Оператор % даёт для чётной суммы и для нечётной. Условный оператор сравнивает эти остатки.

Поля Сумма -го поля и остаток Сумма -го поля и остаток Вывод
(; ), (; ) , остаток , остаток Поля одного цвета
(; ), (; ) , остаток , остаток Поля разного цвета
(; ), (; ) , остаток , остаток Поля одного цвета

Во всех трёх тестах получен указанный в условии результат.

Ответ

Одинаковые остатки от деления и на означают один цвет; тесты дают: одного, разного, одного цвета.

Помогло?

Нет твоего задания?Сфоткай, и ДЗмэн решит за пару секунд.

Решить по фото