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

Discussion in 'Игровой Зал' started by ProstoTak, 1 Jul 2009.

  1. ProstoTak
    Оффлайн

    ProstoTak Старожил

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

    Mustitz баннер

    Репутация:
    36
    Что-то вроде чатуранги?
     
  3. ischukin
    Оффлайн

    ischukin Старожил

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

    ProstoTak Старожил

    Репутация:
    1
    Меня волнует пока другой вопрос, как при игре на форуме реализовать кости? :)
     
  5. Mustitz
    Оффлайн

    Mustitz баннер

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

    ischukin Старожил

    Репутация:
    161
    А потом говорим себе "стоп машина" и идем пить пиво...
     
  7. Wind
    Оффлайн

    Wind Учаcтник

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

    Vladimirovich Консультант

    Репутация:
    31
    :)
    Можно и сразу идти, не бросая :D
     
  9. Vladimirovich
    Оффлайн

    Vladimirovich Консультант

    Репутация:
    31
    Почему непонятно?
    Посчитаем все "случайные" варианты, найдем матожидание.
     
  10. Vladimirovich
    Оффлайн

    Vladimirovich Консультант

    Репутация:
    31
    Если серверный код поддержит, то легко - два клика мышой на какой-нибудь счетчик микросекунд.
     
  11. Mustitz
    Оффлайн

    Mustitz баннер

    Репутация:
    36
  12. ProstoTak
    Оффлайн

    ProstoTak Старожил

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

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

    ProstoTak Старожил

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

    Luke Skywalker Учаcтник

    Репутация:
    0
    вот-вот. бред эти ваши "рандомные шахматы".
     
  15. ProstoTak
    Оффлайн

    ProstoTak Старожил

    Репутация:
    1
    Зато весело. Ну не всем же быть топ гроссами. Хочется же поиграть в чего нить попроще, повеселей :)
     
  16. ProstoTak
    Оффлайн

    ProstoTak Старожил

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