Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.05.2011, 10:43   #1
iSkulll
Пользователь
 
Регистрация: 09.02.2011
Сообщений: 19
По умолчанию Ход ферзя

Даны координаты двух различных полей шахматной доски x1,y1, x2,y2, (целые числа, лежащие в диапазоне 1-8). Проверить истинность высказывания «Ферзь за один ход может перейти с одного поля на другое»
iSkulll вне форума Ответить с цитированием
Старый 04.05.2011, 11:22   #2
Vanta11a
Lawful Evil
Участник клуба
 
Аватар для Vanta11a
 
Регистрация: 13.05.2008
Сообщений: 1,208
По умолчанию

Проверить вертикаль, потом горизонталь и две диагонали. Если может - вывести ответ. В чем проблема?

Если *значения вертикали не равны* то
Если *значения горизонтали не равны* то
Если *Отношение разности по горизонтали к разности по вертикали не равно 1* то
*не может*
иначе
*может*
иначе
*может*
иначе
*может*
Алгоритм - бесплатен. Поиск багов - бесплатен. Реализация алгоритма - за отдельную плату.
На форуме помогают советами и объясняют, а не пишут на халяву программы, лабы, курсачи и т.д. (c)

Последний раз редактировалось Vanta11a; 04.05.2011 в 11:25.
Vanta11a вне форума Ответить с цитированием
Старый 04.05.2011, 11:37   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

в принципе, Vanta11a прав.

Код:
if (x1=x2) or (y1=y2) or (abs(x1-x2)=abs(y1-y2)) then WriteLn('Может')
else WriteLn('Нет, не может.');
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обратный ход спирали Anubys Помощь студентам 0 02.05.2011 20:15
Ход конем Etlau Помощь студентам 3 28.05.2010 19:16
Ход конем на Си Ekатерина Помощь студентам 2 02.05.2010 15:41
ход конем Zuuu92 Паскаль, Turbo Pascal, PascalABC.NET 1 29.04.2010 22:16
Поиск пути на шахматной доске ходом ферзя A!eI{S@nDrA Помощь студентам 2 16.06.2009 09:51