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

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

k, l, m, n = map(int,input().split())
if ((abs(k - m) - abs(l - n)) * (k - m) * (l - n)
or (k == m and l == n)) :
print('NO')
else :
print('YES')



Для решения данной задачи в 1С, вы можете использовать следующий алгоритм:
Создайте процедуру или функцию, которая будет принимать четыре параметра: a, b, c, и d - координаты двух полей (a, b) и (c, d).
Для определения цвета поля в шахматной доске, можно воспользоваться следующим правилом: поля одинакового цвета имеют либо оба четные, либо оба нечетные номера вертикали и горизонтали. Это можно проверить с помощью операции "MOD".
В процедуре сначала проверьте, что все четыре введенных числа находятся в допустимых пределах (не больше 8). Если хотя бы одно число находится за пределами, верните сообщение об ошибке или значение "недопустимо".
Затем, используя операцию "MOD", проверьте, являются ли номера вертикали (a и c) и номера горизонтали (b и d) одного цвета. Если оба поля имеют одинаковый цвет, верните "Поля одного цвета", иначе верните "Поля разного цвета".
Пример на языке 1С:
1CПроцедура ПоляОдинЦвет(a, b, c, d) Если a > 8 Или b > 8 Или c > 8 Или d > 8 Тогда Возврат "Недопустимо" Иначе Если (a MOD 2 = c MOD 2) И (b MOD 2 = d MOD 2) Тогда Возврат "Поля одного цвета" Иначе Возврат "Поля разного цвета" КонецЕсли КонецЕсли КонецПроцедуры
Этот алгоритм проверяет, находятся ли поля (a, b) и (c, d) на одном цвете шахматной доски и возвращает соответствующий результат.


Похожие вопросы







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







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili