![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 07.06.2009
Сообщений: 41
|
![]()
В шашечном эндшпиле остались белая дамка и две черных шашки, их позиция исходное данное.
Ход белых. Сможет ли дамка вырубить одну или сразу обе шашки? хтонить помогите с алгоритмом.....как ето делается объясните на "пальцах"? |
![]() |
![]() |
![]() |
#2 |
Дружите с Linq ;)
Форумчанин
Регистрация: 15.10.2008
Сообщений: 823
|
![]()
Ну вот смотри,игравое поле-это двумерный массив(например,угловая [0][0](в С++)).Соответ. если в этой клетке дамка,записываем значение 1,если черная шашка,пишим 2,если пустая 0. Движение идет по диагоналям этой матрицы.Рекомендую сначала написать алгоритм для проверки на одной ли диагонали находиться шашка с дамкой(только надо быть внимательным,т.к. если они в углу их есть нельзя).Съел одну,опять запускаешь функцию проверки для второй шашки.
Не давай организму поблажки, каждый день тренируй его в шашки..
![]() |
![]() |
![]() |
![]() |
#3 | |
Пользователь
Регистрация: 07.06.2009
Сообщений: 41
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#4 |
Дружите с Linq ;)
Форумчанин
Регистрация: 15.10.2008
Сообщений: 823
|
![]()
тебе на каком языке надо написать?..
Не давай организму поблажки, каждый день тренируй его в шашки..
![]() |
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 10.02.2009
Сообщений: 815
|
![]()
Вопрос : Зачем в подписи ставить ссыль на эксплойт с троянами ?
|
![]() |
![]() |
![]() |
#6 | |
Дружите с Linq ;)
Форумчанин
Регистрация: 15.10.2008
Сообщений: 823
|
![]() Цитата:
Не давай организму поблажки, каждый день тренируй его в шашки..
![]() |
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 10.02.2009
Сообщений: 815
|
![]() |
![]() |
![]() |
![]() |
#8 | |
Форумчанин
Регистрация: 10.02.2009
Сообщений: 815
|
![]() Цитата:
Есть координаты шашки и дамки. Самое влоб что можно сделать - делаеш 4 цикла в 4 стороны от координат дамки и в каждом цикле проверяеш не совпадает ли текущая координата с координатой шашки. Картинка отсюда Поправочка я нарисовал черную дамку Последний раз редактировалось Lime; 01.10.2009 в 16:10. Причина: уточнил ... |
|
![]() |
![]() |
![]() |
#9 |
Любопытная Вредина
Участник клуба
Регистрация: 19.06.2009
Сообщений: 1,285
|
![]()
господи матрицы,циклы,нули,двойки,единицы вы чего?
вот что я накодила: Код:
Дурь - это особая форма материи, которая не возникает ниоткуда и не исчезает никуда, а лишь переходит из одной головы в другую.
|
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 10.02.2009
Сообщений: 815
|
![]()
Мы кодить пытаемся, рационально в данном случае или нет не важно.
Матрица - шашечная доска [10,10] 0-пусто 1- дамка 2- шашка вообще 2 цикла по диагоналям и проверка наличия на них шашки с условием что онная не нахожится на последней позиции диагонали. Помоему как алгоритм - куда ещё понятнее ... а Ваша пачка кода... ![]() {Без обид просто лень смотреть , тем более топикстартеру полезнее написать самому на нужном ему ЯП} |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Алгоритм для задачи. | MoxFalder | Помощь студентам | 5 | 19.01.2011 14:04 |
Delphi7, алгоритм для tsrtinglist | Tirendus | Помощь студентам | 4 | 19.06.2009 14:03 |
алгоритм для бенчмарка | CraZZy RabbIt | Общие вопросы Delphi | 9 | 02.03.2009 22:01 |
Алгоритм для Pascal | Trojan-PSW.Win32 | Помощь студентам | 6 | 29.01.2008 10:17 |