powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Крестики-нолики на поле N*M - алгоритм игры компа
25 сообщений из 54, страница 2 из 3
Крестики-нолики на поле N*M - алгоритм игры компа
    #37184198
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ээээ... реверси это не гомоку.
...
Рейтинг: 0 / 0
Крестики-нолики на поле N*M - алгоритм игры компа
    #37184206
rt123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonЭэээ... реверси это не гомоку.
да однохренственно :) вместе с судоку, шахматами, нардами и пр.
2 игрока по очереди берут из кучи камешки. За один ход можно взять степень 2 камней,
т.е. 1, 2, 4, 8, 16 ... 2^n камней. Кто последний возьмет камешек/ки, тот и победил.
И кто это будет? Скажем, в куче было 2,041,278,955 камней.
...
Рейтинг: 0 / 0
Крестики-нолики на поле N*M - алгоритм игры компа
    #37184230
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Победил первый берущий. И докажите мне, что это не так при любом натуральном N=начальное количество "камней"...
...
Рейтинг: 0 / 0
Крестики-нолики на поле N*M - алгоритм игры компа
    #37184231
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ой, вру... 2^0=1, поэтому надо посчитать.
Каждый "берущий" сносит одну из степеней двойки.
Смортим на количество единиц в примере: 1111001101010110111000111101011 - (20 шт) -> второй победит. То есть считаем чётность - и делаем выводы.
С другой стороны - тоже вариантов нет: несколько бит одновременно не убрать...
...
Рейтинг: 0 / 0
Крестики-нолики на поле N*M - алгоритм игры компа
    #37184268
rt123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
победит первый
ЗЫ
Идея проверить четность кол-ва 1 в бинарном виде - нормальная идея, но неправильная
...
Рейтинг: 0 / 0
Крестики-нолики на поле N*M - алгоритм игры компа
    #37184272
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rt123проверить четность кол-ва 1 в бинарном виде - нормальная идея, но неправильнаяЧем?
Вы же сами задали граничное условие - вычитаем за один раз только ОДНУ любую степень двойки, доступную на данном ходе. А оппонент - тоже может взять только ОДНУ степень двойки. Бинарное разложение при этом однозначно решает, кто победит...
...
Рейтинг: 0 / 0
Крестики-нолики на поле N*M - алгоритм игры компа
    #37184275
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rt123,

Ну вот, уложим 238 камней (&B11101110)
Ваш ход первый. Я считаю, что выиграл (количество единичных битов- чётное).
Берите...
...
Рейтинг: 0 / 0
Крестики-нолики на поле N*M - алгоритм игры компа
    #37184279
rt123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот смотри: 5 = 101(2)
Первый берет 2 камня. Второй неизбежно проигрывает.
...
Рейтинг: 0 / 0
Крестики-нолики на поле N*M - алгоритм игры компа
    #37184280
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
для автора - качнул я, поставил piskvork.exe, всего 51 Кб, установки не нужно и какая мощь, всмысле я не преследовал желание выиграть, просто смотрел куда ходит прога, грамотно, сейчас попробую её обыграть, вот и курите её
...
Рейтинг: 0 / 0
Крестики-нолики на поле N*M - алгоритм игры компа
    #37184287
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rt1232 игрока по очереди берут из кучи камешки. За один ход можно взять степень 2 камней, т.е. 1, 2, 4, 8, 16 ... 2^n камней..Каким образом, скажем, 5 имеет отношение к степени двойки??
Вы уж тогда определитесь, можно ли брать ТОЛЬКО степень двойки (и по поводу этого я и ответил), или можно брать ЛЮБУЮ комбинацию из степеней двойки (и тогда будем рассчитывать Cnk)
...
Рейтинг: 0 / 0
Крестики-нолики на поле N*M - алгоритм игры компа
    #37184291
rt123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndreTM,

в куче было 5 камней. Началась игра. Первый взял 2 камня, в куче осталось 3 камня.... и т.д.
Что тут непонятного? Первый взял 2 = 2^1 камня, а не 3 или 5 камней. Он мог взять 1 = 2^0 камень,
но не взял, а взял 2 камня. Ты уж извини его.
...
Рейтинг: 0 / 0
Крестики-нолики на поле N*M - алгоритм игры компа
    #37184292
rt123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ципихович Эндрюдля автора - качнул я, поставил piskvork.exe, всего 51 Кб, установки не нужно и какая мощь, всмысле я не преследовал желание выиграть, просто смотрел куда ходит прога, грамотно, сейчас попробую её обыграть, вот и курите её
он еще и исходники хотел - там и они есть
...
Рейтинг: 0 / 0
Крестики-нолики на поле N*M - алгоритм игры компа
    #37184293
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А, врубился...
Впрочем, я всё-таки посмотрю (да-а-а, опять же в моём возрасте!) дискретку.
Ладно, мы ещё не закончили...

На ЦЭ внимания не обращаем
...
Рейтинг: 0 / 0
Крестики-нолики на поле N*M - алгоритм игры компа
    #37184296
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndreTM,

А если решите задачку, сюда алгоритм отпостите?
...
Рейтинг: 0 / 0
Крестики-нолики на поле N*M - алгоритм игры компа
    #37184300
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А зачем?
Алгоритм прост - при этих условиях если число ЧЁТНОЕ - выигрывает первый, если нечётное - второй. Вот и усё..
...
Рейтинг: 0 / 0
Крестики-нолики на поле N*M - алгоритм игры компа
    #37184303
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Соврал, наоборот...
Ну и число должно быть больше двойки.
...
Рейтинг: 0 / 0
Крестики-нолики на поле N*M - алгоритм игры компа
    #37184307
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну и алгорим... вспомним с diofant.ru... вроде бы надо просто брать ближийшую степень от оставшегося числа. При этом: если степень укладывается в оставшееся число - берём её, если же не укладывается - просто вычитаем 1.
...
Рейтинг: 0 / 0
Крестики-нолики на поле N*M - алгоритм игры компа
    #37184313
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какие степени двойки?! Вы о чём? В реверси есть правила
смены цвета фишек а в го - метод подсчёта захваченных камней!

Или вы уже играете в "кучки"?
...
Рейтинг: 0 / 0
Крестики-нолики на поле N*M - алгоритм игры компа
    #37184314
rt123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndreTMНу и алгорим... вспомним с diofant.ru... вроде бы надо просто брать ближийшую степень от оставшегося числа. При этом: если степень укладывается в оставшееся число - берём её, если же не укладывается - просто вычитаем 1.
N = 6
========
Первый берет 1 (по твоей схеме), оставляя второму 5 камней, и проигрывает
...
Рейтинг: 0 / 0
Крестики-нолики на поле N*M - алгоритм игры компа
    #37184316
rt123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton, мы вжо шо попрощее :) японские выепонсы не для нас, мы пиплы простые как валенки
...
Рейтинг: 0 / 0
Крестики-нолики на поле N*M - алгоритм игры компа
    #37184327
rt123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну шо, кучководы, сдаетесь? Ладно, думайте пока.
...
Рейтинг: 0 / 0
Крестики-нолики на поле N*M - алгоритм игры компа
    #37184348
rt123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне как-то друган давным-давно привез из Питера толстую брошюру
изд-ва Ленинградского ун-та, под названием "Игры поиска". Позарился
што больно дешевая - 35коп.
Я ему чуть харьку не побил :) Там такая навороченная математика что
только некоторые русские слова были понятны. Я ее тут же закрыл в

ужасе. Просто ужастик. Кстати, слова "уж" и "ужас" связаны?
Наверное "-уж-(-уг?)" это что-то из санскрита, как и слово "кадка".
...
Рейтинг: 0 / 0
Крестики-нолики на поле N*M - алгоритм игры компа
    #37184464
rt123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
узас!
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.
...
Рейтинг: 0 / 0
Крестики-нолики на поле N*M - алгоритм игры компа
    #37184473
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rt123, книжка не гуглится.

Есть вообще где-то скан-копия?
...
Рейтинг: 0 / 0
Крестики-нолики на поле N*M - алгоритм игры компа
    #37184500
rt123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonrt123, книжка не гуглится.

Есть вообще где-то скан-копия?
обождь... ты про какую книжку?
А.... понял. Да 100% ты ее не найдешь, она очень малым тиражом, уни-ское издание
тамошних к.ф-м.нов. И компьютеры там вообще не упоминаются. Чисто подраздел
чистой теории игр
...
Рейтинг: 0 / 0
25 сообщений из 54, страница 2 из 3
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Крестики-нолики на поле N*M - алгоритм игры компа
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]