Рандомные шахматы.

Тема в разделе "Игровой Зал", создана пользователем ProstoTak, 1 июл 2009.

  1. TopicStarter Overlay

    ProstoTak Старожил

    • Ветеран
    • Старожил
    Рег.:
    12.02.2006
    Сообщения:
    5.479
    Симпатии:
    123
    Репутация:
    1
    Оффлайн
    Суть в том что перед своим ходом игрок бросает кости 2 штуки. И если выпадет дубль то он имеет право сделать дополнительный ход за себя и за соперника и потом уже сделать очередной свой ход. Таким образом, как мне кажется, абсолютно нивелируется возможная подсказка компа, а прогу под новые правила никто разрабатывать не возьмется ибо не понятно как строить алгоритм с учетом случайности. Что скажете? Может сыграем?
  2. Mustitz Заслуженный

    • Заслуженный
    • Участник
    • Старожил
    Рег.:
    30.09.2006
    Сообщения:
    3.546
    Симпатии:
    1.265
    Репутация:
    36
    Адрес:
    Киев
    Оффлайн
    Что-то вроде чатуранги?
  3. ischukin Старожил

    • Участник
    • Старожил
    Рег.:
    11.02.2006
    Сообщения:
    3.678
    Симпатии:
    3.569
    Репутация:
    161
    Оффлайн
    Я когда играл в Сёги (японские шахматы), там тоже есть элемент случайности. То есть сбитые фигуры могут не только возвращаться на доску по моему желанию (или не возвращаться), но еще и менять при этом свои свойства (опять же, если мне захочется) при десантировании (выставлении фигуры обратно на доску). Т.е. еще круче чем в шведках, при том что играем не в 4 руки, а один на один, как в шахматах. И тем не менее несмотря на колоссальное богатство вариантов в сегах есть и теория и проги. Проги, правда, со стратегическими сложностями тяжело справляются и играют на любительском уровне, но тактику видят, так что по крайней мере японцев проблемой случайности не возьмешь, для них это уже пройденный этап.
  4. TopicStarter Overlay

    ProstoTak Старожил

    • Ветеран
    • Старожил
    Рег.:
    12.02.2006
    Сообщения:
    5.479
    Симпатии:
    123
    Репутация:
    1
    Оффлайн
    Меня волнует пока другой вопрос, как при игре на форуме реализовать кости? :)
  5. Mustitz Заслуженный

    • Заслуженный
    • Участник
    • Старожил
    Рег.:
    30.09.2006
    Сообщения:
    3.546
    Симпатии:
    1.265
    Репутация:
    36
    Адрес:
    Киев
    Оффлайн
    Нет ничего проще: ты генерируешь ключ RSA, выкладываешь на форуме открытую часть, соперник тоже генерирует ключ RSA, также выкладывает открытую часть. После чего ты генерируешь все возможные варианты выпадания костей в некотором (случайном) порядке, шифруешь его вначале своим закрытым ключом, потом открытым ключом соперника, выкладываешь его, потом соперник называет любое число от 1 до N, где N число различных вариантов выпадания костей. Потом ключи вскрываются и все видят результат выпадания костей.
  6. ischukin Старожил

    • Участник
    • Старожил
    Рег.:
    11.02.2006
    Сообщения:
    3.678
    Симпатии:
    3.569
    Репутация:
    161
    Оффлайн
    А потом говорим себе "стоп машина" и идем пить пиво...
  7. Wind Учаcтник

    • Участник
    Рег.:
    07.01.2007
    Сообщения:
    51
    Симпатии:
    0
    Репутация:
    0
    Оффлайн
    Смысл в ходе за соперника? Чтобы мат зевать "за него"?
  8. Vladimirovich Консультант

    • Ветеран
    • Старожил
    Рег.:
    27.09.2006
    Сообщения:
    6.007
    Симпатии:
    810
    Репутация:
    31
    Адрес:
    https://quantoforum.ru/
    Оффлайн
    :)
    Можно и сразу идти, не бросая :D
  9. Vladimirovich Консультант

    • Ветеран
    • Старожил
    Рег.:
    27.09.2006
    Сообщения:
    6.007
    Симпатии:
    810
    Репутация:
    31
    Адрес:
    https://quantoforum.ru/
    Оффлайн
    Почему непонятно?
    Посчитаем все "случайные" варианты, найдем матожидание.
  10. Vladimirovich Консультант

    • Ветеран
    • Старожил
    Рег.:
    27.09.2006
    Сообщения:
    6.007
    Симпатии:
    810
    Репутация:
    31
    Адрес:
    https://quantoforum.ru/
    Оффлайн
    Если серверный код поддержит, то легко - два клика мышой на какой-нибудь счетчик микросекунд.
  11. Mustitz Заслуженный

    • Заслуженный
    • Участник
    • Старожил
    Рег.:
    30.09.2006
    Сообщения:
    3.546
    Симпатии:
    1.265
    Репутация:
    36
    Адрес:
    Киев
    Оффлайн
  12. TopicStarter Overlay

    ProstoTak Старожил

    • Ветеран
    • Старожил
    Рег.:
    12.02.2006
    Сообщения:
    5.479
    Симпатии:
    123
    Репутация:
    1
    Оффлайн
    Спасибо за идею но можно обойтись функцией Md5() из того же ПХП. Например, я задумал число 5 и к нему дописал любую фигню, но только без цифр, например @ye&5ekQ/ Пропускаю эту фигню через Md5() ( ПХПовый код для этого можно выложить на любом сайте для всех желающих ) и результат выкладываю на форум. То же делает соперник. После этого объявляем каждый свою ахинею со своим числом. И любой может проверить не соврамши ли кто.

    Вот нашел шаровой сайт для генерации хеша с помощью Md5() http://md5-hash-online.waraxe.us/
  13. TopicStarter Overlay

    ProstoTak Старожил

    • Ветеран
    • Старожил
    Рег.:
    12.02.2006
    Сообщения:
    5.479
    Симпатии:
    123
    Репутация:
    1
    Оффлайн
    Значить так. Я играю белыми. Я бросил кость и выпало число с таким хешем.
    8f28ce431566b6fc3ecab8a6bbe88ddc
    Бросайте свою кость да начнём.
    Можете сразу говорить шо там у вас выпало, вы ведь все равно не знаете что выпало у меня, но проверить всегда сможете.
  14. Luke Skywalker Учаcтник

    • Участник
    Рег.:
    10.04.2009
    Сообщения:
    365
    Симпатии:
    1
    Репутация:
    0
    Оффлайн
    вот-вот. бред эти ваши "рандомные шахматы".
  15. TopicStarter Overlay

    ProstoTak Старожил

    • Ветеран
    • Старожил
    Рег.:
    12.02.2006
    Сообщения:
    5.479
    Симпатии:
    123
    Репутация:
    1
    Оффлайн
    Зато весело. Ну не всем же быть топ гроссами. Хочется же поиграть в чего нить попроще, повеселей :)
  16. TopicStarter Overlay

    ProstoTak Старожил

    • Ветеран
    • Старожил
    Рег.:
    12.02.2006
    Сообщения:
    5.479
    Симпатии:
    123
    Репутация:
    1
    Оффлайн
    Ну тогда давайте так. Если выпал дубль игрок ОБЯЗАН сделать 2 своих хода. В некоторых позициях 2 своих хода будет даже хуже чем один. Так что дубль это палка о двух концах. :)
    Бросайте уже свой кубик, не спите.

Поделиться этой страницей