2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему На страницу 1, 2  След.
 
 Шашки на Builder'е
Сообщение17.12.2006, 01:13 


16/12/06
7
Мальчики, помогите пожалуйста написать 6 лабу - шашки. Сессия вот начилась, такой запар, мысли забиты, не могу сама лабу написать а она очень важна, причем остальные сданы на 5.
Подскажите, плиииз, кто как сможет!!! Выручите девушку. Буду очень благодарна =)
Только пожалуйста общедоступным языком я всего лишь на 2 курсе :oops:

 Профиль  
                  
 
 
Сообщение17.12.2006, 15:33 


07/02/06
96
А Вам так и дали условие: шашки? Или условие лабы несколько больше?

 Профиль  
                  
 
 
Сообщение17.12.2006, 21:52 


16/12/06
7
Да, условие просто шашки. И еще уточнили что комп должен не от балды ходить, а искать наилучший ход... А больше никаких уточнений нет. Т.е. получается нужны простейшие шашки.

 Профиль  
                  
 
 
Сообщение18.12.2006, 19:30 
Заслуженный участник
Аватара пользователя


01/08/06
3053
Уфа
Sunrise_kitten писал(а):
Да, условие просто шашки. И еще уточнили что комп должен не от балды ходить, а искать наилучший ход...

Что-то крутая больно лаба. На курсовую тянет, минимум.

 Профиль  
                  
 
 
Сообщение18.12.2006, 19:58 
Заслуженный участник
Аватара пользователя


17/10/05
3709
:evil:
Надо быть проще, кидать дальше. Пока летит, отдыхаем. Для лабы, мне кажется, сойдет простой перебор на несколько (полу)ходов, с простейшей оценкой (например, соотношение количества шашек.

Полуход — ход белых или черных (поскольку пол-цикла игры).

Глубина перебора — константа. Промежуточные (проанализированные) позиции можно запоминать. Еще один вариант — введение коэффициента на сильные ходы (например, взятие). Т.е., считать ценой хода со взятием 1, а хода без взятия — например, 10, и вести перебор до тех пор, пока его стоимость не превысила, скажем, 50.

 Профиль  
                  
 
 
Сообщение18.12.2006, 20:18 
Заслуженный участник
Аватара пользователя


01/08/06
3053
Уфа
Алгоритм, конечно, хорош. Но сложность, как мне кажется, в деталях. Отладка алгоритма перебора всех возможных ходов с учётом дамок и всех правил (насколько я знаю, есть такое правило: из всех ходов игрок обязан выбрать тот, при котором забирается больше всего шашек) --- возня малоприятная.

Добавлено спустя 2 минуты:

У меня студенты испытывают проблемы с реализацией алгоритма обхода дерева.

 Профиль  
                  
 
 
Сообщение18.12.2006, 20:30 


16/12/06
7
А можно попонятнее, я не все поняла ((

 Профиль  
                  
 
 
Сообщение18.12.2006, 20:31 
Заслуженный участник
Аватара пользователя


09/10/05
1142
worm2 писал(а):
Алгоритм, конечно, хорош. Но сложность, как мне кажется, в деталях.


Сорри за оффтоп, но это слова мудреца :wink: Кстати, есть ещё вероятность жертвы, ради прохода в дамки, причём дамка должна иметь стоимость, поскольку потом алгоритм уже не считает.
ИМХО, лучше всего сделать через дерево.

 Профиль  
                  
 
 
Сообщение18.12.2006, 20:35 
Супермодератор
Аватара пользователя


29/07/05
8248
Москва
А графику (т.е. доску и сами фигуры) тоже требуется сделать, или достаточно только собственно алгоритма игры?

 Профиль  
                  
 
 
Сообщение18.12.2006, 20:36 
Заслуженный участник
Аватара пользователя


09/10/05
1142
Kстати, вот ещё один вариант - BackTracking!

 Профиль  
                  
 
 
Сообщение18.12.2006, 20:46 


16/12/06
7
PAV писал(а):
А графику (т.е. доску и сами фигуры) тоже требуется сделать, или достаточно только собственно алгоритма игры?

да это тоже... но помогите хотя бы с самим алгоритмом...

 Профиль  
                  
 
 
Сообщение18.12.2006, 20:52 
Заслуженный участник
Аватара пользователя


09/10/05
1142
Sunrise_kitten

А что это за проект и какова его продолжительность? Случайно не по SE?

 Профиль  
                  
 
 
Сообщение18.12.2006, 21:14 


16/12/06
7
2Capella
если честно я не знаю что такое SE =) у меня это по ВУМИиП. Если я это напишу мне возможно автомат поставят => сдавать на 1 экзамен меньше =)

 Профиль  
                  
 
 
Сообщение18.12.2006, 21:25 
Заслуженный участник


28/10/05
1368
Sunrise_kitten писал(а):
Если я это напишу мне возможно автомат поставят => сдавать на 1 экзамен меньше =)


So, if someone does it instead of you. It won´t work at this forum..

 Профиль  
                  
 
 
Сообщение18.12.2006, 21:33 


16/12/06
7
LynxGAV писал(а):
So, if someone does it instead of you. It won´t work at this forum..

а я че, прошу мне готовую лабу выложить в архивчике!!! я прошу помощи, это что запрещено???

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 22 ]  На страницу 1, 2  След.

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group