Игра Ним (Шпрага-Гранди), как сделать на VB

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
artur44
Начинающий
Начинающий
 
Сообщения: 10
Зарегистрирован: 30.03.2016 (Ср) 22:54

Игра Ним (Шпрага-Гранди), как сделать на VB

Сообщение artur44 » 21.10.2016 (Пт) 15:14

Дано 3 (или N рядов) ряда камней, по 3,5,7 (или M1,M2,M3) камней в каждом ряду, максимум можно брать по тому количеству сколько осталось в ряду камней. Проигрывает тот, кто берет последний камень.
Как реализовать беспройгрышный алгоритм игры с компьютером на VB по системе Шпрага-Гранди?

Teranas
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 224
Зарегистрирован: 13.12.2008 (Сб) 4:26
Откуда: Новосибирск

Re: Игра Ним (Шпрага-Гранди), как сделать на VB

Сообщение Teranas » 21.10.2016 (Пт) 18:47

Не понятно что нужно, если алгоритм, то в инете полно например:
[url]https://ru.wikipedia.org/wiki/Ним_(игра)[/url]
если реализацию: посмотреть, то вот, автор SoMePuNK
Вложения
Simpson.7z
(53.43 Кб) Скачиваний: 146
С уважением, Андрей.

artur44
Начинающий
Начинающий
 
Сообщения: 10
Зарегистрирован: 30.03.2016 (Ср) 22:54

Re: Игра Ним (Шпрага-Гранди), как сделать на VB

Сообщение artur44 » 21.10.2016 (Пт) 20:14

Да спс. нужна реализация или пример. В текущем примере не используется беспройгрышный алгоритм. XOR вообще отсутствует.

Qwertiy
Доктор VB наук
Доктор VB наук
 
Сообщения: 2753
Зарегистрирован: 26.06.2011 (Вс) 21:26

Сообщение Qwertiy » 02.11.2016 (Ср) 21:16

artur44 писал(а):Проигрывает тот, кто берет последний камень.
Выигрывает игрок, взявший последний предмет.

Надо как-то повнимательнее тут...

artur44 писал(а):по системе Шпрага-Гранди?
https://ru.wikipedia.org/wiki/Функция_Шпрага_—_Гранди писал(а):в которых проигрывает игрок, не имеющий возможности сделать очередной ход.

Снова...

artur44 писал(а):XOR вообще отсутствует.

Можно и без него обойтись.

Teranas писал(а):Simpson.7z

Не смотрел.


Вернуться в Visual Basic 1–6

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

Сейчас этот форум просматривают: Google-бот и гости: 31

    TopList