![]() |
|
|
![]()
|
|
| Гость_FausT |
|
|||
|
Unregistered |
Народ, помогите пожалуйста чем можете, вот уже 2 месяца ломаю голову ,чтобы найти алгоритм беспроигрышной стратегии(ну естественно при каких-то условиях, скажем комп ходит первый(а стратегия нужна именно для компа) или человек).
Правила игры следующие: Расположено подряд несколько кружков.Самый левый кружок закрашен красным цветом, а самый правый синим.Игроки, ходя по очереди,закрашивают красным или синим цветом выбранный ими ещё не закрашенный кружок. Игрок объявляется проигравшим, если после его хода окажется, что 2 соседних кружка закрашены разными цветами. Требования: Один из игроков должен быть компьютер! И он должен играть по беспроигрышной(по возможности) стратегии!!! Если есть какие мысли или кто-то может потратить своё драгоценное время и написать мне алгоритм буду очень признателен!!! Высказывайтесь!Просто ООООЧЕНЬ НУЖНО! Заранее благодарен откликнувшимся! |
|||
|
||||
| Exekutor |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 440 Регистрация: 1.11.2005 Где: Казахстан. Костан ай Репутация: нет Всего: 4 |
Вообще для поиска беспроигрышной стратегии нужно использовать деревья. Пусть компьютер ищет все возможные варианты, составляет из них деревья, а за тем сортирует, ищет ту ветвь где он побеждает, и уже свои ходы ориентирует на эту ветвь. И так при каждом ходе.
-------------------- [color=blue][size=2]En taro addun, ma sol larinas[/size][/color] |
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 20 Всего: 454 |
Сродни игре когда из кучи камней двое берут попеременно по 1-3 камня, кто берет последний - выигрывает. Только вместо камней количество потенциальных полей для хода. Отличий 2:
1) в зависимости от позиции, каждый ход из всех возможных на доске отбирает у соперника от 0 до 3 ходов, но в каждой конкретной позиции на всей совокупности потенциальных ходов нижняя граница м.б. 0 или 1, а верхняя - от нижней до 1..3. 2) количество возможных ходов у соперников не обязано совпадать. Посему вместо попытки построить алгоритм проще работать перебором с учетом указанных отличий. Имхо это несложно. -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| Гость_FausT |
|
|||
|
Unregistered |
А можно поподробнее Akina ! Что именно перебирать и каким образом? И что должен дать этот перебер, т.е какой результат?Наиболее выгодный ход?Если да то по каким критериям?
|
|||
|
||||
| esperant0 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 714 Регистрация: 20.5.2005 Репутация: 4 Всего: 14 |
Слово "нужно" нужно заменить на "можно" -------------------- Student->Teacher Assistant ->Research assistant->Microsoft Software Development Engineer Пользователь получил наказание за то, что проигнорировал замечание которое было написано модератором а затем стерто и которое он - пользователь не мог видеть. |
|||
|
||||
| Гость_FausT |
|
|||
|
Unregistered |
Народ пли3, может хоть кто-нибудь сделает хоть какие-то наброски !?
|
|||
|
||||
| Druidik25 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 64 Регистрация: 27.1.2005 Где: Киев, Украина Репутация: нет Всего: нет |
И что? выложить код просто для обсуждения. Или подготовить уже к использованию.
Можно теорию графов притулить. (Те же деревья, только вкось...) |
|||
|
||||
| Guest |
|
|||
|
Unregistered |
Нужен случай когда компьютер ходит вторым а игрок не играет по беспроигрышной стратегии, компьютер должен играть как можно более эффективнее, вообщем если игрок ошибается он должен перехватить стратегию и выиграть
|
|||
|
||||
![]()
|
| Правила форума "Алгоритмы" | |
|
|
Форум "Алгоритмы" предназначен для обсуждения вопросов, связанных только с алгоритмами и структурами данных, без привязки к конкретному языку программирования и/или программному продукту.
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, maxim1000. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Алгоритмы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |