Вопрос задан 26.06.2023 в 01:25. Предмет Информатика. Спрашивает Арнюдаева Юлия.

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

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

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

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

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')

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения данной задачи в 1С, вы можете использовать следующий алгоритм:

  1. Создайте процедуру или функцию, которая будет принимать четыре параметра: a, b, c, и d - координаты двух полей (a, b) и (c, d).

  2. Для определения цвета поля в шахматной доске, можно воспользоваться следующим правилом: поля одинакового цвета имеют либо оба четные, либо оба нечетные номера вертикали и горизонтали. Это можно проверить с помощью операции "MOD".

  3. В процедуре сначала проверьте, что все четыре введенных числа находятся в допустимых пределах (не больше 8). Если хотя бы одно число находится за пределами, верните сообщение об ошибке или значение "недопустимо".

  4. Затем, используя операцию "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) на одном цвете шахматной доски и возвращает соответствующий результат.

0 0

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

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

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

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