Поле шахматной доски определяется парой натуральных чисел, каждое из которых не превосходит 8 на языке Python.

ГДЗ информатика 8 класс

§ 5.4. Программирование разветвляющихся алгоритмов Гдз по информатике 8 класс по учебнику Босова. Базовый уровень. Обновленные ФГОС 2021 год.


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

Входные данные
Координаты 1-го поля>>2 2
Координаты 2-го поля>>3 3
Координаты 1-го поля>>2 3
Координаты 2-го поля>>3 3
Координаты 1-го поля>>2 7
Координаты 1-го поля>>5 4

Выходные данные
Поля одного цвета
Поля разного цвета
Поля одного цвета

ГДЗ по Информатике 8 класс. Босова. Программирование разветвляющихся алгоритмов Python

Ответ

Вот пример программы на языке 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
Поля одного цвета

В данном примере первый и второй тестовые случаи имеют координаты полей разного цвета, а третий тестовый случай имеет координаты полей одного цвета.


Понравилась статья? Поделиться с друзьями: