|
|
|
Крестики-нолики на поле N*M - алгоритм игры компа
|
|||
|---|---|---|---|
|
#18+
Ээээ... реверси это не гомоку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2011, 01:20 |
|
||
|
Крестики-нолики на поле N*M - алгоритм игры компа
|
|||
|---|---|---|---|
|
#18+
maytonЭэээ... реверси это не гомоку. да однохренственно :) вместе с судоку, шахматами, нардами и пр. 2 игрока по очереди берут из кучи камешки. За один ход можно взять степень 2 камней, т.е. 1, 2, 4, 8, 16 ... 2^n камней. Кто последний возьмет камешек/ки, тот и победил. И кто это будет? Скажем, в куче было 2,041,278,955 камней. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2011, 01:43 |
|
||
|
Крестики-нолики на поле N*M - алгоритм игры компа
|
|||
|---|---|---|---|
|
#18+
Победил первый берущий. И докажите мне, что это не так при любом натуральном N=начальное количество "камней"... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2011, 05:51 |
|
||
|
Крестики-нолики на поле N*M - алгоритм игры компа
|
|||
|---|---|---|---|
|
#18+
Ой, вру... 2^0=1, поэтому надо посчитать. Каждый "берущий" сносит одну из степеней двойки. Смортим на количество единиц в примере: 1111001101010110111000111101011 - (20 шт) -> второй победит. То есть считаем чётность - и делаем выводы. С другой стороны - тоже вариантов нет: несколько бит одновременно не убрать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2011, 06:09 |
|
||
|
Крестики-нолики на поле N*M - алгоритм игры компа
|
|||
|---|---|---|---|
|
#18+
победит первый ЗЫ Идея проверить четность кол-ва 1 в бинарном виде - нормальная идея, но неправильная ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2011, 09:54 |
|
||
|
Крестики-нолики на поле N*M - алгоритм игры компа
|
|||
|---|---|---|---|
|
#18+
rt123проверить четность кол-ва 1 в бинарном виде - нормальная идея, но неправильнаяЧем? Вы же сами задали граничное условие - вычитаем за один раз только ОДНУ любую степень двойки, доступную на данном ходе. А оппонент - тоже может взять только ОДНУ степень двойки. Бинарное разложение при этом однозначно решает, кто победит... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2011, 10:12 |
|
||
|
Крестики-нолики на поле N*M - алгоритм игры компа
|
|||
|---|---|---|---|
|
#18+
rt123, Ну вот, уложим 238 камней (&B11101110) Ваш ход первый. Я считаю, что выиграл (количество единичных битов- чётное). Берите... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2011, 10:18 |
|
||
|
Крестики-нолики на поле N*M - алгоритм игры компа
|
|||
|---|---|---|---|
|
#18+
вот смотри: 5 = 101(2) Первый берет 2 камня. Второй неизбежно проигрывает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2011, 10:27 |
|
||
|
Крестики-нолики на поле N*M - алгоритм игры компа
|
|||
|---|---|---|---|
|
#18+
для автора - качнул я, поставил piskvork.exe, всего 51 Кб, установки не нужно и какая мощь, всмысле я не преследовал желание выиграть, просто смотрел куда ходит прога, грамотно, сейчас попробую её обыграть, вот и курите её ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2011, 10:32 |
|
||
|
Крестики-нолики на поле N*M - алгоритм игры компа
|
|||
|---|---|---|---|
|
#18+
rt1232 игрока по очереди берут из кучи камешки. За один ход можно взять степень 2 камней, т.е. 1, 2, 4, 8, 16 ... 2^n камней..Каким образом, скажем, 5 имеет отношение к степени двойки?? Вы уж тогда определитесь, можно ли брать ТОЛЬКО степень двойки (и по поводу этого я и ответил), или можно брать ЛЮБУЮ комбинацию из степеней двойки (и тогда будем рассчитывать Cnk) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2011, 10:46 |
|
||
|
Крестики-нолики на поле N*M - алгоритм игры компа
|
|||
|---|---|---|---|
|
#18+
AndreTM, в куче было 5 камней. Началась игра. Первый взял 2 камня, в куче осталось 3 камня.... и т.д. Что тут непонятного? Первый взял 2 = 2^1 камня, а не 3 или 5 камней. Он мог взять 1 = 2^0 камень, но не взял, а взял 2 камня. Ты уж извини его. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2011, 10:58 |
|
||
|
Крестики-нолики на поле N*M - алгоритм игры компа
|
|||
|---|---|---|---|
|
#18+
Ципихович Эндрюдля автора - качнул я, поставил piskvork.exe, всего 51 Кб, установки не нужно и какая мощь, всмысле я не преследовал желание выиграть, просто смотрел куда ходит прога, грамотно, сейчас попробую её обыграть, вот и курите её он еще и исходники хотел - там и они есть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2011, 11:01 |
|
||
|
Крестики-нолики на поле N*M - алгоритм игры компа
|
|||
|---|---|---|---|
|
#18+
А, врубился... Впрочем, я всё-таки посмотрю (да-а-а, опять же в моём возрасте!) дискретку. Ладно, мы ещё не закончили... На ЦЭ внимания не обращаем ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2011, 11:04 |
|
||
|
Крестики-нолики на поле N*M - алгоритм игры компа
|
|||
|---|---|---|---|
|
#18+
AndreTM, А если решите задачку, сюда алгоритм отпостите? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2011, 11:11 |
|
||
|
Крестики-нолики на поле N*M - алгоритм игры компа
|
|||
|---|---|---|---|
|
#18+
А зачем? Алгоритм прост - при этих условиях если число ЧЁТНОЕ - выигрывает первый, если нечётное - второй. Вот и усё.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2011, 11:13 |
|
||
|
Крестики-нолики на поле N*M - алгоритм игры компа
|
|||
|---|---|---|---|
|
#18+
Соврал, наоборот... Ну и число должно быть больше двойки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2011, 11:16 |
|
||
|
Крестики-нолики на поле N*M - алгоритм игры компа
|
|||
|---|---|---|---|
|
#18+
Ну и алгорим... вспомним с diofant.ru... вроде бы надо просто брать ближийшую степень от оставшегося числа. При этом: если степень укладывается в оставшееся число - берём её, если же не укладывается - просто вычитаем 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2011, 11:26 |
|
||
|
Крестики-нолики на поле N*M - алгоритм игры компа
|
|||
|---|---|---|---|
|
#18+
Какие степени двойки?! Вы о чём? В реверси есть правила смены цвета фишек а в го - метод подсчёта захваченных камней! Или вы уже играете в "кучки"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2011, 11:32 |
|
||
|
Крестики-нолики на поле N*M - алгоритм игры компа
|
|||
|---|---|---|---|
|
#18+
AndreTMНу и алгорим... вспомним с diofant.ru... вроде бы надо просто брать ближийшую степень от оставшегося числа. При этом: если степень укладывается в оставшееся число - берём её, если же не укладывается - просто вычитаем 1. N = 6 ======== Первый берет 1 (по твоей схеме), оставляя второму 5 камней, и проигрывает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2011, 11:32 |
|
||
|
Крестики-нолики на поле N*M - алгоритм игры компа
|
|||
|---|---|---|---|
|
#18+
mayton, мы вжо шо попрощее :) японские выепонсы не для нас, мы пиплы простые как валенки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2011, 11:34 |
|
||
|
Крестики-нолики на поле N*M - алгоритм игры компа
|
|||
|---|---|---|---|
|
#18+
Ну шо, кучководы, сдаетесь? Ладно, думайте пока. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2011, 12:03 |
|
||
|
Крестики-нолики на поле N*M - алгоритм игры компа
|
|||
|---|---|---|---|
|
#18+
Мне как-то друган давным-давно привез из Питера толстую брошюру изд-ва Ленинградского ун-та, под названием "Игры поиска". Позарился што больно дешевая - 35коп. Я ему чуть харьку не побил :) Там такая навороченная математика что только некоторые русские слова были понятны. Я ее тут же закрыл в ужасе. Просто ужастик. Кстати, слова "уж" и "ужас" связаны? Наверное "-уж-(-уг?)" это что-то из санскрита, как и слово "кадка". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2011, 12:21 |
|
||
|
Крестики-нолики на поле N*M - алгоритм игры компа
|
|||
|---|---|---|---|
|
#18+
узас! http://www.classes.ru/all-russian/russian-dictionary-Vasmer-term-14173.htm у́жас род. п. -а, ужасну́ться, ужа́сный, укр. ужа́х, жах "страх, ужас", ужахну́ти "напугать", блр. ужа́слiвы "страшный", др.-русск. ужасъ, ужасть "страх, ужас", ст.-слав. оужасъ ἔκστασις, ἔκπληξις (Остром., Супр.), цслав. жасити "пугать", прѣжасъ "ужас, неистовство", болг. у́жас, ужа́сен, чеш. úžаs "изумление, ужас", žаs "ужас", žasnouti "изумиться, прийти в ужас", слвц. úžаs "изумление, ужас", užаsnút᾽ "изумиться", žаsnút᾽ – то же, польск. przeżasnąć się "поразиться, ужаснуться". Трудное слово. Возм., связано чередованием гласных с *gasiti (см. гаси́ть), ср. греч. σβέννῡμι "гашу", гомер. σβέσσαι, ἄσβεστος "неугасимый", аор. ἔσβην, ион. σβῶσαι "погасить, подавить, утихомирить", лит. gèsti, gestù, gesaũ "гаснуть, кончаться"; см. Педерсен, IF 5, 47; Бернекер I, 295. Кроме того, предполагали родство с лит. išsigą̃sti, išsigąstù "испугаться", nusigą̃sti – то же, gañdinti "пугать"; см. Шефтеловиц, IF 33, 155 и сл.; Младенов 560 (но ср. относительно лит. слов Френкель, Lit. Wb. 138 и сл.). Соблазнительно в семантическом отношении, но затруднительно ввиду вокализма сближение с гот. usgaisjan "пугать", usgeisnan "изумляться, приходить в ужас" (см. Мейе, Ét. 178; МSL 9, 374; 13, 243; Мi. ЕW 406; Маценауэр, LF 16, 175 и сл.; Фик I, 414; Младенов, там же), см. еще о них Файст 531. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2011, 14:21 |
|
||
|
Крестики-нолики на поле N*M - алгоритм игры компа
|
|||
|---|---|---|---|
|
#18+
rt123, книжка не гуглится. Есть вообще где-то скан-копия? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2011, 14:25 |
|
||
|
Крестики-нолики на поле N*M - алгоритм игры компа
|
|||
|---|---|---|---|
|
#18+
maytonrt123, книжка не гуглится. Есть вообще где-то скан-копия? обождь... ты про какую книжку? А.... понял. Да 100% ты ее не найдешь, она очень малым тиражом, уни-ское издание тамошних к.ф-м.нов. И компьютеры там вообще не упоминаются. Чисто подраздел чистой теории игр ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2011, 14:40 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=37184327&tid=1343044]: |
0ms |
get settings: |
6ms |
get forum list: |
9ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
187ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
67ms |
get tp. blocked users: |
2ms |
| others: | 273ms |
| total: | 565ms |

| 0 / 0 |
