
Дано шахівницю 8×8. Дано координати клітини, визначіть її колір. Вхідні дані Перший рядок містить
два символи: перший — літера від «A» до «H», а другий — цифра від «1» до «8». Вихідні дані Виведіть «BLACK», якщо клітина чорна; інакше — виведіть «WHITE». PascalABC

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

Ответ:
Написал на python, думаю пригодиться
n = list(input())
a = str(n[0])
b = int(n[1])
i = 1
l = ["A", "B", "C", "D", "E", "F", "G", "H"]
q = l.index(a)
m = b+q
if m % 2 == 0:
print('WHITE')
else:
print('BLACK')



Для визначення кольору клітини на шахівниці з використанням заданих координат, можна використати наступний алгоритм в програмі на мові PascalABC:
1. Зчитати координати клітини (літеру та цифру) з вхідних даних.
2. Використовуючи ASCII-коди, перевести букву з нижнього регістру до верхнього (якщо необхідно) та отримати числове представлення цифри.
Наприклад, для букви "a" (ASCII-код 97) віднімемо 96, для букви "b" (ASCII-код 98) віднімемо 97 і т.д. З цифрою не потрібно робити жодних операцій.
3. Розподілити координати на парні та непарні.
Для координати шахівниці (рядок, стовпчик) перевірити, чи сума двох координат (рядка та стовпчика) є парною або непарною. Для цього можна скористатися операцією модуля.
4. Визначити колір клітини.
Якщо сума координат є парною, то клітина буде мати чорний колір. В іншому випадку, колір клітини буде білий.
5. Вивести результат.
Вивести "black", якщо колір клітини є чорним, або "white", якщо колір клітини є білим.
Ось приклад коду на мові PascalABC для реалізації цього алгоритму:
```pascal program ChessboardColor;
var letter: char; number: integer; sum: integer; color: string;
begin // Зчитування координат клітини з вхідних даних read(letter, number);
// Переведення букви у верхній регістр (за необхідності) та отримання числового представлення цифри letter := UpCase(letter);
// Обчислення суми координат sum := Ord(letter) - 64 + number;
// Визначення кольору клітини if sum mod 2 = 0 then color := 'black' else color := 'white';
// Виведення результату writeln(color); end. ```
Запустивши програму і ввівши координати клітини (наприклад, "a1"), програма виведе відповідь "black", оскільки ця клітина є чорною на шахівниці.


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