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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.11.2009, 21:05   #1
pif
Пользователь
 
Регистрация: 26.11.2008
Сообщений: 37
По умолчанию задача по шахматам

нужно написать программу которая будет ставить мат королем и ладьей,королю. Помогите плис с алгоритмом.
pif вне форума Ответить с цитированием
Старый 08.11.2009, 21:48   #2
Скарам
Дружите с Linq ;)
Форумчанин
 
Аватар для Скарам
 
Регистрация: 15.10.2008
Сообщений: 823
По умолчанию

Задам банальные вопросы.Какой язык программирования.В окном ли приложении это делать и где Ваши наработки.
Не давай организму поблажки, каждый день тренируй его в шашки..
Скарам вне форума Ответить с цитированием
Старый 08.11.2009, 22:07   #3
pif
Пользователь
 
Регистрация: 26.11.2008
Сообщений: 37
По умолчанию

Цитата:
Сообщение от Скарам Посмотреть сообщение
Какой язык программирования.
без разницы, я прошу не код а аллгоритм.
pif вне форума Ответить с цитированием
Старый 08.11.2009, 22:41   #4
Скарам
Дружите с Linq ;)
Форумчанин
 
Аватар для Скарам
 
Регистрация: 15.10.2008
Сообщений: 823
По умолчанию

Алгоритм?...я бы сделал так(предполагаю,что чужой король(ЧК) находится выше,чем наши ладья(Л) и король(К)):
1)двигаю как можно дальше Л от ЧК по горизонтали.Ход ЧК.
2)Если ЧК не может съесть Л и К,то двигаю Л по вертикали на линию к ЧК.Иначе отвожу фигуру,которой он угрожает(Л по горизонтали в другой конец ).И так пока ЧК не забьем наверх или вниз доски.
3)Л оставляем на предпоследней линии и двигаем К к ЧК.Проверяем,может ли ЧК съесть Л,если да,то передвигаем Л в противоположную сторону доски по горизонтали,если нет,то двигаем К.И так пока не поставим мат.
Не давай организму поблажки, каждый день тренируй его в шашки..
Скарам вне форума Ответить с цитированием
Ответ


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