Здравствуйте, гость Правила · Помощь

»  Теория. Алгоритм распасовки. Подписаться | Сообщить другу | Версия для печати
      » 17/03/2013, 21:27,  Клейн 
isabsent ("17/".$m["мар"]."/2013," 15:45)
В идеале это было бы что-то типа "таблицы Байкера", но не хранимое в алгоритме в виде ПОЛНОЙ таблицы для всех сдач (как можно сейчас сделать, если попытаться повторить твой путь), а вычисляемое в процессе игры только в той ЧАСТИ, которая нужна для розыгрыша конкретной сдачи.

Погодите, я не понял.
"Таблицы Байкера" - его алгоритм - представляют из себя нечто сродни комоду с кучкой маркированных ящичков.
Каждый ящичек имеет некое деление на сектора с собственной маркировкой.
Те, в свою очередь вмещают некую картотеку.
Собственно, если вспомнить как учился сам игре, то в голове примерно так и происходит.
Просто многие вещи попадают в разряд "само собой разумеющихся", а потому при обсуждении сдачи/расклада не упоминаются и не произносятся (например, разыгрывание тех или иных структур масти, или изменение вроятностей расклада в процессе сдачи).

Я к тому это, что у Байкера, как я понял, для конкретной сдачи должны происходить вычисления лишь в определённом секторе картотеки.
Другое дело, он сам это признаёт, вычисления эти (счёт расклада) он делать зачастую ленится.

Из вашего же поста, isabsent, мне показалось, что вы как-то иначе представляете работу его алгоритма, заявляя о полной таблице всех сдач.
Хотя общий вектор вашей мысли, на мой взгляд, верен.



-------

Мне стало интересно, какой ход сделает ваша машинка, если случится следующее:
1. Вы, сидя на третьей руке, изначально имеете в одной из мастей A87 (пусть это будет h.gif )
2. Эта масть единожды выкрутилась с прикупа, все дали в масть и взятку кто-то взял.
3. За время сдачи ход попадал ко второй руке.
4. В эту масть более не ходили.
5. Наконец-то к вам попал ход по боковой масти.
6. На момент попадания хода Вы имеете руку что-то типа такой: 10c.gif 87d.gif A7h.gif
7. 87d.gif - это уже "козырная" масть (карт этой масти нет более в игре)
8. 10c.gif - точно приём взятки (в неё два раза уже вышли и все дали, осталась только ещё 8-ка в игре)
9. Вы ходите в 10c.gif и что-то несут, но не черву.
10. Как машинка будет играть далее?

Наберусь наглости утверждать, что в данный момент из двух вариантов розыгрыша червы один доминирует над другим минимум на порядок.
Что скажет ваша прога?
Каково лично ваше мнение касательно моего утверждения?

Это сообщение отредактировал Клейн - 17/03/2013, 21:30
      » 17/03/2013, 21:45,  Клейн 
Задача поставлена мною не корректно, ибо такой руки при таком условии не представляется возможным достичь.
Пусть это будет 4-х карточная концовка.
10c.gif 7d.gif Т7h.gif - где 10 треф точно приём, 7 бубён козырная карта.
      » 17/03/2013, 21:54,  isabsent 
Клейн ("17/".$m["мар"]."/2013," 21:27)
1) Из вашего же поста, isabsent, мне показалось, что вы как-то иначе представляете работу его алгоритма, заявляя о полной таблице всех сдач. Хотя общий вектор вашей мысли, на мой взгляд, верен.
2) Что скажет ваша прога?
3) Каково лично ваше мнение касательно моего утверждения?

1) Я представляю себе то, что говорит Байкер по поводу своего алгоритма, как многомерную таблицу, где он выбирает по его классификации тип руки, тип масти, тип сочетания мастей и еще какие-то типы. На пересечении всех этих типов расположен ответ - например, ходить сверху или сносить от пары №3. Что-то типа такого... А считает он перед тем как открывать ящичек - к какому из его классов относится сдача - чтобы понять какой ящичек нужен.

2) Если в Вашем примере существенен анализ истории, то моя прога ошибётся скорее всего в абсолютном подсчете средних sad.gif Но для хода важно относительное значение средних - и поэтому не исключено, что она может выдать правильный ход...

3) Дайте полный расклад - я быстро посчитаю. А то опять восстановлю криво.

      » 17/03/2013, 22:06,  Клейн 
isabsent ("17/".$m["мар"]."/2013," 21:54)

3) Дайте полный расклад - я быстро посчитаю. А то опять восстановлю криво.

Север
s -
h 9
d 10
c -
Запад
s 10
h A 8 7
d K J 7
c Q J 10
Восток
s 9 8
h K Q J
d A Q
c K 9 7
Юг
s A K Q J 7
h 10
d 9 8
c A 8

Пусть будет так.

вы Запад.

Достигли 4-х карточной концовки

10 c.gif 7d.gif A7h.gif

выщли в 10c.gif - что-то снесли, но не черву.












Север
s -
h -
d -
c -
Запад
s -
h A 7
d 7
c -
Восток
s 8
h K Q
d -
c -
Юг
s K Q 7
h -
d -
c -


Во что ходить в 3-х карточной концовке Западу: Туз-мелкая или мелкая сразу?

По картинке видно куда.
Но это не играет роли. smile.gif
      » 17/03/2013, 22:12,  Клейн 
isabsent ("17/".$m["мар"]."/2013," 21:54)
1) Я представляю себе то, что говорит Байкер по поводу своего алгоритма, как многомерную таблицу, где он выбирает по его классификации тип руки, тип масти, тип сочетания мастей и еще какие-то типы. На пересечении всех этих типов расположен ответ - например, ходить сверху или сносить от пары №3. Что-то типа такого... А считает он перед тем как открывать ящичек - к какому из его классов относится сдача - чтобы понять какой ящичек нужен.

2) Если в Вашем примере существенен анализ истории, то моя прога ошибётся скорее всего в абсолютном подсчете средних sad.gif  Но для хода важно относительное значение средних - и поэтому не исключено, что она может выдать правильный ход...

1. Мне казалось, что не определяет он тип сдачи в самом начале и даже, наверное, не задавался такой целью.
Определяет он для каждого кластера мастевого тип - это несколько иное.
И, кажется, в процессе сдачи нужность того или иного ящичка отпадает сама собой из-за некоторых ходов в сдаче.
Впрочем, я могу ошибаться во всём.

2. Да, история сдачи в какой-то мере нужна:
В черву не ходили и не сносили, а право хода побывало у обоих оппонентов.
По этим двум условиям для структуры A7, на мой взгляд, есть единственный логичный вараинт розыгрыша - играть сверху-снизу.

Это сообщение отредактировал Клейн - 17/03/2013, 22:14
      » 17/03/2013, 22:18,  Pochemuk 
Клейн ("17/".$m["мар"]."/2013," 22:12)
... на мой взгляд, есть единственный логичный вараинт розыгрыша - играть сверху-снизу.

А меня интересует ситуация на ход заднее: какова оценка ходов в самом начале розыгрыша последних четырех карт: 10c.gif, Тh.gif, 7h.gif ... Т.е. насколько алгоритм признает ход в 10c.gif худшим или лучшим, чем другие продолжения?

Это сообщение отредактировал Pochemuk - 17/03/2013, 23:08
      » 17/03/2013, 22:24,  isabsent 
Клейн ("17/".$m["мар"]."/2013," 22:12)
По этим двум условиям для структуры A7, на мой взгляд, есть единственный логичный вараинт розыгрыша - играть сверху-снизу.

Не смогу сегодня ответить, так как покалечил прогу - ускорял алгоритм. Надо откатить назад, но у же третий час ночи - падаю. Сорри... sad.gif Завтра сделаю и напишу результат.
      » 17/03/2013, 22:24,  Клейн 
Pochemuk ("17/".$m["мар"]."/2013," 22:18)
Клейн ("17/".$m["мар"]."/2013," 22:12)
... на мой взгляд, есть единственный логичный вараинт розыгрыша - играть сверху-снизу.

А меня интересует ситуация на ход заднее: какова оценка ходов в самом начале розыгрыша последних четырех карт: 10c.gif, Тh.gif, 7h.gif ... Т.е. насколько алгоритм признает ход в 10c.gif худшим, чем другие продолжения?

Хм, тут сложно будет.
Если рассматривать именно тот расклад, который я выдумал на ходу, то ход в 10c.gif нужен, ибо мы не можеи посчитать расклад.
Ибо события скорее всего развивались так:
1. Выкрут бубна - Дама от Востока (взятка)
2. Выкрут черва - Валет от Востока (взятка)
3. Добор Туза бубён - все дали
4. выход в 9-ку пик - Юг берёт Валетом
5. Юг играет Туз треф - все дали (Король выпал)
6. Юг играет 8-ка треф и ход попал к нам (к Западу).
7. ??
Вот на седьмом ходу всё же, на мой взгляд, лучше-так отобрать 10 треф (тем более что это поможет ещё более уточнить расклад черв)
      » 17/03/2013, 22:25,  Клейн 
isabsent ("17/".$m["мар"]."/2013," 22:24)
Клейн ("17/".$m["мар"]."/2013," 22:12)
По этим двум условиям для структуры A7, на мой взгляд, есть единственный логичный вараинт розыгрыша - играть сверху-снизу.

Не смогу сегодня ответить, так как покалечил прогу - ускорял алгоритм. Надо откатить назад, но у же третий час ночи - падаю. Сорри... sad.gif Завтра сделаю и напишу результат.

нет проблем, сорь от меня.
Удачи и Вам и проге smile.gif
      » 17/03/2013, 23:13,  Байкер 
В отношении моего алгоритма правы вы оба. Пошагово всё работает таким образом:
1. Определяем, что сейчас надо делать. Варианты:
- давать карту на вскрытии;
- отвечать на ход оппонента в остальных случаях;
- ходить самому;
- проносить.
2. Определяем тип руки на данный момент. Варианты:
- непаровозная;
- паровозная;
- очень паровозная.
3. В случае "ходить самому" определяем масть, в которой это надо делать.
4. Определяем конкретную карту, которую требуется выложить.

В "оформительском" смысле все таблицы делятся на 4 группы в соответствии с пунктом 1. Проще говоря, видишь, что надо делать - берешь соответствующую таблицу. Пункт 2 реализуется столбцами в каждой из этих "больших" таблиц. Пункт 3 просто своя таблица. Пункт 4 тоже отдельная. В ней находит решение конфликт мастей. Например, 91, В1 и ДВ - однотипные масти, но если они все три на руке, то с какой начинать? )) Или отбирать свои (если их несколько) - вроде, чего проще? Но и в этом несложном деле нередко имеет значение, в какой последовательности отбирать. Наконец, масть хода вы определили, а там В9 - и с какой ходить? Снова смотрим в таблицу. )
Само собой есть таблица классификации собственно мастей - иногда в реальной игре элементарно забываешь, какая именно вот эта масть - обычно это при проносах очень важно. Далее важнейший элемент: таблица "исчисления" проблемы "7 пик или Пас". Ну, и особняком несколько таблиц для расчета "Расклада".

Смотреть постоянно в таблицы не требуется - многое помнится. А коли так, то происходит забавная штука. Сознание не выключается в процессе игры, опыт продолжает накапливаться. И вот иногда схватишь какой-нибудь паровоз, и думаешь: "Что за фигня? Ну, не должно такого быть". Идешь в архив и видишь: сыграно было не по "таблицам", а по "опыту", по интуиции. А поскольку в таблицах всё заведомо правильно, то ясное дело, что эта самодеятельность и есть причина ошибок. И что интересно, это сползание от содержимого таблиц в сторону "опыта" происходит постоянно. Я думаю это довольно интересное явление. )
« Предыдущая тема | Перечень тем | Следующая тема »
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей: