Форум программистов, компьютерный форум, киберфорум
Наши страницы
Бета-тестирование
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.94/34: Рейтинг темы: голосов - 34, средняя оценка - 4.94
Доктор Гордон
Заблокирован
1

Икс - нолики на C# (выиграть невозможно)

20.03.2012, 11:23. Просмотров 6299. Ответов 83
Метки нет (Все метки)

Не по теме:

Модеры прежнюю мою тему про икс-нолики можете удалить, а эту можете оставить - тут усовершенствованная версия.


Эту игру выиграть невозможно, я сам создатель не мог его выиграть, хотя если выиграете отпишите свою стратегию и я исправлю.
0
Изображения
 
Вложения
Тип файла: rar X-O.rar (89.6 Кб, 159 просмотров)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.03.2012, 11:23
Ответы с готовыми решениями:

Крестики-нолики: кто сможет выиграть у компьютера на второй сложности?
Товарищи стратеги! Кидаю вызов! Пишу крестики нолики на С++ и вот сам...

NFS underground 2 - после подписания контракта невозможно ничего выиграть.
Ребята, вот какая штука: играю, играю, подписываю контракт, а после этого...

Вероятность выиграть по одному билету лотереи равна 1/7. Какова вероятность, имея 6 билетов, не выиграть по 2-м билетам
Вероятность выиграть по одному билету лотереи равна 1/7. Какова вероятность,...

Как выиграть во флеш игре?
Помогите Нужно узнать как выиграть в эту флеш игру и возможно ли это вообще....

Вероятность выиграть по лотерейному билету 1/7
1) Найти вероятность выиграть, из 6 билетов: а) по 2 билетам; б) не менее чем...

83
vetvet
21.03.2012, 01:03     Икс - нолики на C# (выиграть невозможно)
  #21

Не по теме:

Я подожду, когда ТС возьмётся запрограммировать шахматы.

1
Infinity3000
1060 / 579 / 87
Регистрация: 03.12.2009
Сообщений: 1,255
21.03.2012, 02:27 22
Цитата Сообщение от Доктор Гордон Посмотреть сообщение
Думаю это исправить невозможно, точнее можно изменить ход программы на разный для каждого раза, но серавно случайным образом будет выигрыш, я хотел сделать без выигрыша, но не вышло(
можно сделать безвыиграшную! Даже помню было в vk.com крестики - нолики, их нельзя было выиграть! я долго мучался та и отзывы читал!

и уважаемый silent_1991, прав

Цитата Сообщение от silent_1991 Посмотреть сообщение
Именно так, для крестиков-ноликов 3*3 есть полное дерево игровых ситуаций, и если оба игрока будут ходить правильно (блокировать противника), то кроме ничьей ничего и быть не может. Если ИИ в ХО-3*3 не может привести ситуацию к ничьей, то такой ИИ определённо надо доработать.
если вы ходите первым в центре, то в теоретически шанс есть выиграть, а если вы ходите вторым то максимум это ничья!
0
Jupiter
Каратель
Эксперт С++
6572 / 3993 / 400
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
21.03.2012, 02:45 23
Название: Untitled.png
Просмотров: 39

Размер: 5.2 Кб
аффтар жги ещё

секрет сей комбинации таков:

делаем ход в углу - 3.3, программа стабильно отвечает ходом на 2.2, делаем ход на 1.1, на что программа тупо пропускает ход, далее ходим на 1.3, программа стабильно ходит на 1.2, далее дело за малым - ходим на 2.3
0
Jupiter
Каратель
Эксперт С++
6572 / 3993 / 400
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
21.03.2012, 02:54 24
хм...программа ещё и читерит

мой ход: 3.2
программа: 1.1
мой ход: 3.1
программа: 3.3
мой ход: 2.2
программа: 1.2
мой ход: 1.3
программа: 2.2
0
M128K145
Эксперт JavaЭксперт С++
8333 / 3555 / 420
Регистрация: 03.07.2009
Сообщений: 10,708
21.03.2012, 03:24 25
Цитата Сообщение от Jupiter Посмотреть сообщение
аффтар жги ещё
секрет сей комбинации таков:
делаем ход в углу - 3.3, программа стабильно отвечает ходом на 2.2, делаем ход на 1.1, на что программа тупо пропускает ход, далее ходим на 1.3, программа стабильно ходит на 1.2, далее дело за малым - ходим на 2.3
так а кто выиграл-то в итоге?
0
_PARADOX_
13 / 13 / 0
Регистрация: 11.01.2012
Сообщений: 158
21.03.2012, 10:41 26
Цитата Сообщение от silent_1991 Посмотреть сообщение
Именно так, для крестиков-ноликов 3*3 есть полное дерево игровых ситуаций, и если оба игрока будут ходить правильно (блокировать противника), то кроме ничьей ничего и быть не может. Если ИИ в ХО-3*3 не может привести ситуацию к ничьей, то такой ИИ определённо надо доработать.

Не по теме:

Если же НИ (натуральный интеллект) не может этого сделать... Что ж, мне ничего не остаётся, кроме как посочувствовать, потому как такое уже не доработать...

Сам крестики-нолики не делал, но это наверняка легче создать чем 5К строк с возможностью двойной победы)
Цитата Сообщение от vetvet Посмотреть сообщение

Не по теме:

Я подожду, когда ТС возьмётся запрограммировать шахматы.

Не по теме:

Где-то я это уже слышал


Jupiter, Оба варианта не прошли, правда на втором выиграл, но программа не заменила клетку... Возможно она пытается осознать себя как личность?..

Ещё одна комбинация)
1.2
2.3
1.1
2.2
3.3
И ещё)
3.2
2.1
1.3
3.3
2.3
Третья
2.3
3.2
1.3
2.2
3.1
Странно для программы со всеми вариантами.
0
Доктор Гордон
Заблокирован
21.03.2012, 13:02  [ТС] 27
Цитата Сообщение от Jupiter Посмотреть сообщение
хм...программа ещё и читерит
Цитата Сообщение от Jupiter Посмотреть сообщение
аффтар жги ещё
секрет сей комбинации таков:
Нет народ, первая ссылка не рабочая, я уже дал новую ссылку на исправленную без багов.
Вот ещё раз даю.
Я просто не могу исправить первую ссылку.


Цитата Сообщение от M128K145 Посмотреть сообщение
Доктор Гордон, а вы не лентяй
Да спасибо)
0
Вложения
Тип файла: rar X-O.rar (10.8 Кб, 10 просмотров)
Доктор Гордон
Заблокирован
21.03.2012, 13:04  [ТС] 28
Цитата Сообщение от vetvet Посмотреть сообщение
Я подожду, когда ТС возьмётся запрограммировать шахматы.

Не по теме:

А кто или что такое ТС?


А ну да это я)

Я думал над этим, у меня есть некоторые части алгоритма (в голове), но пока не ахота его делать.
0
_PARADOX_
13 / 13 / 0
Регистрация: 11.01.2012
Сообщений: 158
21.03.2012, 13:05 29
Цитата Сообщение от Доктор Гордон Посмотреть сообщение

Не по теме:

А кто или что такое ТС?

Не по теме:

ТопикСтартер



Нужно подумать над ошибками программы... Лучше реализовать алгоритм ИИ в 30 строк.
0
Доктор Гордон
Заблокирован
21.03.2012, 13:08  [ТС] 30

Не по теме:

А почему только я ТС? и что это значит?



Добавлено через 34 секунды
Цитата Сообщение от _PARADOX_ Посмотреть сообщение
ТопикСтартер
Блин я тупой, а что это такое????

Добавлено через 38 секунд
Цитата Сообщение от _PARADOX_ Посмотреть сообщение
Лучше реализовать алгоритм ИИ в 30 строк.
Я же не знаю как это сделать, я думал что это делается циклом foreach, но с ним я элементы подбирать не могу(
0
_PARADOX_
13 / 13 / 0
Регистрация: 11.01.2012
Сообщений: 158
21.03.2012, 13:08 31
Цитата Сообщение от Доктор Гордон Посмотреть сообщение

Не по теме:

А почему только я ТС? и что это значит?



Добавлено через 34 секунды

Блин я тупой, а что это такое????

Добавлено через 38 секунд

Я же не знаю как это сделать, я думал что это делается циклом foreach, но с ним я элементы подбирать не могу(

Не по теме:

"ТемаНачинатель"


А зачем подбирать элементы? Просто нужно отслеживать место где человек делает ход.
0
Доктор Гордон
Заблокирован
21.03.2012, 13:39  [ТС] 32
Цитата Сообщение от vetvet Посмотреть сообщение
Будете делать, не забудьте запрограммировать вариант: огреть противника шахматной доской по голове.
А ещё можно сделать мощный крик и фотку дьявола когда пользователь выиграет.

Добавлено через 55 секунд
Цитата Сообщение от _PARADOX_ Посмотреть сообщение
Не по теме:
"ТемаНачинатель"
ТС не совпадает с названием, лучше так: ТемаСочинитель.

Добавлено через 1 минуту
Цитата Сообщение от _PARADOX_ Посмотреть сообщение
А зачем подбирать элементы? Просто нужно отслеживать место где человек делает ход.
Я целую неделю думал над игрой, но кроме хардкодинга пока ничего не придумал, а у вас есть идеи?
0
_PARADOX_
13 / 13 / 0
Регистрация: 11.01.2012
Сообщений: 158
21.03.2012, 13:43 33
Цитата Сообщение от Доктор Гордон Посмотреть сообщение
А ещё можно сделать мощный крик и фотку дьявола когда пользователь выиграет.

Добавлено через 55 секунд

ТС не совпадает с названием, лучше так: ТемаСочинитель.

Добавлено через 1 минуту

Я целую неделю думал над игрой, но кроме хардкодинга пока ничего не придумал, а у вас есть идеи?
Лучше после программирования вам идти в психиатрию, с такими играми вам клиенты обеспечены!

Есть легкие правила с помощью которых можно обеспечить безпроигрышную ситуацию.
0
Доктор Гордон
Заблокирован
21.03.2012, 13:47  [ТС] 34
Цитата Сообщение от _PARADOX_ Посмотреть сообщение
Лучше после программирования вам идти в психиатрию, с такими играми вам клиенты обеспечены!
Есть легкие правила с помощью которых можно обеспечить безпроигрышную ситуацию.
Я вид не знаю как это сделать, если у вас есть варианты можете дать?
0
_PARADOX_
13 / 13 / 0
Регистрация: 11.01.2012
Сообщений: 158
21.03.2012, 13:49 35
А теперь членораздельно.
Добавлено через 2 минуты

Я вид не знаю как это сделать, если у вас есть варианты можете дать?
Подумай как реализовать это.
0
Доктор Гордон
Заблокирован
21.03.2012, 13:54  [ТС] 36
Цитата Сообщение от _PARADOX_ Посмотреть сообщение
Подумай как реализовать это.
Да спасибо, не знал что вариантов так мало, думал тоже будет целая история, но я так понял эти законы не действуют на поле 5x5?
0
_PARADOX_
13 / 13 / 0
Регистрация: 11.01.2012
Сообщений: 158
21.03.2012, 13:57 37
Цитата Сообщение от Доктор Гордон Посмотреть сообщение
Да спасибо, не знал что вариантов так мало, думал тоже будет целая история, но я так понял эти законы не действуют на поле 5x5?
Разве?
0
Доктор Гордон
Заблокирован
21.03.2012, 13:58  [ТС] 38
Цитата Сообщение от _PARADOX_ Посмотреть сообщение
Разве?
А разве действуют они на поле 5x5 или 10x10, для них же отдельная формула, мне так кажется, а что не так?
0
_PARADOX_
13 / 13 / 0
Регистрация: 11.01.2012
Сообщений: 158
21.03.2012, 13:59 39
Цитата Сообщение от Доктор Гордон Посмотреть сообщение
А разве действуют они на поле 5x5 или 10x10, для них же отдельная формула, мне так кажется, а что не так?
Да, 5 на 5 это уже совсем другое, про 10 на 10 молчу)
0
Доктор Гордон
Заблокирован
21.03.2012, 14:01  [ТС] 40
Цитата Сообщение от _PARADOX_ Посмотреть сообщение
Да, 5 на 5 это уже совсем другое, про 10 на 10 молчу)
Ну да я об этом, я хочу придумать такой код чтоб оно работало для всех, и мне кажется что тут нужно использовать цикл foreach для подбирания элементов, в данном случае Label. Но я почти в неполном ведении как с помощью него можно это сделать, а ещё не могу с ним подбирать элементы.
0
21.03.2012, 14:01
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.03.2012, 14:01

Какова вероятность выиграть на 3 билета?
вероятность выиграша по билету лотареи=0,1.какорва вероятность имеея 8 билетов...

Какова вероятность, купив 5 билетов, выиграть:
Вероятность выигрыша по одному билету лотереи равна —. Какова вероятность,...

Найти вероятность выиграть не менее 2-х рублей
В лотерее 1000 билетов. Из них на один билет попадает выигрыш 50 руб., на 10...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru