Вопрос по информатике:
Пожалуйста помогите с паскалем!
Даны координаты коня на шахматном поле размером 8×88×8. Требуется определить, какие клетки поля попадают под его бой.
Формат выходных данных
Требуется вывести kk строк, где kk — количество клеток поля под боем коня. Каждая строка должна содержать два целых числа — координаты клеток. Строки должны быть упорядочены по возрастанию первой координаты, если же они совпадают, по возрастанию второй.
Примеры:
входные данные .......................................выходные данные
1 8
........................................................................................2 6
........................................................................................3 7
Трудности с пониманием предмета? Готовишься к экзаменам, ОГЭ или ЕГЭ?
Воспользуйся формой подбора репетитора и занимайся онлайн. Пробный урок - бесплатно!
- 07.02.2017 07:41
- Информатика
- remove_red_eye 2431
- thumb_up 12
Ответы и объяснения 1
// Cборка 1590 от 03.12.2017
begin
var (a,b):=ReadInteger2('Введите координаты коня->');
for var i:=1 to 8 do
for var j:=1 to 8 do
begin
var x:=abs(i-a);
var y:=abs(j-b);
if ((x=1) and (y=2)) or ((x=2) and (y=1)) then Println(i,j);
end;
end.
Пример:
Введите координаты коня-> 8 86 7 7 6
- 08.02.2017 11:09
- thumb_up 48
Знаете ответ? Поделитесь им!
Есть сомнения?
Не нашли подходящего ответа на вопрос или ответ отсутствует? Воспользуйтесь поиском по сайту, чтобы найти все ответы на похожие вопросы в разделе Информатика.
Трудности с домашними заданиями? Не стесняйтесь попросить о помощи - смело задавайте вопросы!
Информатика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.