Вопрос задан 04.09.2020 в 02:19. Предмет Информатика. Спрашивает Malina Alina.

На с++ с тернарной операцией Поле шахматной доски определяется парой натуральных чисел, каждое из

которых не превосходит восьми: первое число — номер вертикали (при счете слева направо), второе — номер горизонтали (при счете снизу вверх). Определите, являются ли поля (a,b) и (c,d) полями одного цвета. Формат входных данных Вводятся натуральные числа a, b, c и d (1≤a,b,c,d≤8). Формат выходных данных Требуется вывести «YES», если поля одного цвета, и «NO» в противном случае. Примечания Левое нижнее поле черного цвета. Примеры входные данные выходные данные 1 1 3 3 YES 2 2 4 5 NO
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Задача

Даны координаты двух полей на шахматной доске в виде пары натуральных чисел (a, b) и (c, d), где каждое число не превосходит 8. Необходимо определить, являются ли эти поля одного цвета.

Решение

Шахматная доска состоит из черных и белых полей, которые чередуются по горизонтали и вертикали. Поля (a, b) и (c, d) будут одного цвета, если они либо оба черные, либо оба белые.

Для определения цвета поля, можно использовать тернарную операцию. Поле считается черным, если сумма его координат (a + b) четная, и белым в противном случае.

Пример кода

```python a = int(input()) b = int(input()) c = int(input()) d = int(input())

# Определение цвета первого поля color_a = "black" if (a + b) % 2 == 0 else "white"

# Определение цвета второго поля color_c = "black" if (c + d) % 2 == 0 else "white"

# Проверка, являются ли поля одного цвета if color_a == color_c: print("YES") else: print("NO") ```

Пример работы

``` Входные данные: 1 1 3 3 Выходные данные: YES

Входные данные: 2 2 4 5 Выходные данные: NO ```

Надеюсь, это поможет! Если у вас возникнут еще вопросы, не стесняйтесь задавать.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос