1)Требуется определить, бьёт ли король, стоящий на клетке с указанными координатами (номер строки и номер столбца), фигуру, стоящую на другой указанной клетке. Вводятся четыре числа: координаты короля и координаты другой фигуры (данные введены корректно)
2) По первой букве из набора КОЖЗГСФ определить и вывести название цвета радуги

egn96637 egn96637    1   16.03.2020 19:16    6

Ответы
ПотнаяБабка2000 ПотнаяБабка2000  16.01.2024 21:56
Добрый день! Рад стать вашим школьным учителем и помочь вам решить эту задачу. Начнем с первого вопроса.

1) Чтобы определить, бьет ли король фигуру, нам необходимо проверить, находится ли фигура на одной горизонтали, вертикали или диагонали с королем. Для этого необходимо следовать следующим шагам:

- Введите координаты короля (номер строки и номер столбца) и координаты фигуры, разделенные пробелом.
- Сохраните введенные значения в отдельные переменные.
- Проверьте, находится ли фигура на одной горизонтали с королем. Для этого сравните номера строк короля и фигуры. Если они равны, значит, фигура и король находятся на одной горизонтали.
- Проверьте, находится ли фигура на одной вертикали с королем. Для этого сравните номера столбцов короля и фигуры. Если они равны, значит, фигура и король находятся на одной вертикали.
- Проверьте, находится ли фигура на одной диагонали с королем. Для этого вычислите разность между номерами строк и номерами столбцов короля и фигуры. Если эта разность по модулю равна, значит, фигура и король находятся на одной диагонали.
- Если фигура находится на одной горизонтали, вертикали или диагонали с королем, то король бьет эту фигуру. Выведите "Король бьет фигуру", иначе выведите "Король не бьет фигуру".

Теперь перейдем ко второму вопросу.

2) Для определения названия цвета радуги, соответствующего первой букве из набора "КОЖЗГСФ", можно использовать следующую таблицу:

- К: Красный
- О: Оранжевый
- Ж: Желтый
- З: Зеленый
- Г: Голубой
- С: Синий
- Ф: Фиолетовый

Просто проверьте первую букву из набора и выведите соответствующий цвет радуги.

Надеюсь, эти объяснения помогут вам разобраться с вашими вопросами. Если остались какие-либо вопросы, пожалуйста, пишите!
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика