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

»  Необычные сносы Подписаться | Сообщить другу | Версия для печати
      » 24/05/2017, 00:29,  Pochemuk 
extasy ("23/".$m["май"]."/2017," 20:12)
... бывают цели более широкие, чем алгоритмический анализ всветлую.

Так и пиши - бывают "хитрые" сносы smile.gif

Это не считая угадаечных вариантов.

Но если рассматривать "хитрые" сносы, то и семерки сносят (от коротких мастей) и прочие фоски от более длинных.

А есть еще "защитные" сносы. Это на примере:

{х х х х х}{х х х}{7 Д}{8}

Приходит Тd.gif и 9h.gif ...

Если снести 2 червы, то будет, скорее всего, две.
Если снести две бубны или косо Тd.gif и червушку, то можно и опаровозиться.
А если снести Дd.gif и черву, то вряд ли больше одной получим. Можно и две, но реже.

Пример искусственный, т.к. не учитывает перехваты в посторонках. Но принцип ясен.

Так что, даже без всяких хитростей не всегда нужно нести старшие.
      » 24/05/2017, 17:27,  Dukhin 
Николай, а сколько времени уходит на обсчет 1-ого возможного сноса?
      » 24/05/2017, 17:34,  Dukhin 
а... вижу.
2 минуты где-то?
      » 24/05/2017, 21:22,  extasy 
Dukhin ("24/".$m["май"]."/2017," 17:27)
Николай, а сколько времени уходит на обсчет 1-ого возможного сноса?

По-разному, зависит от структуры карты и номера руки.
Если речь о первой руке, то там еще и все форсированные карты надо вдобавок обсчитать, время примерно утраивается (х3).

Если не первая рука, то от 10 до 60 секунд обычно.

Проблема вот в чем.
У нас 231 прикуп, каждый прикуп содержит 66 сносов = 231х66 = 15246 сносов.
Чтобы обсчитать полностью снос нужно 184756 раскладов, итого,
2 816 789 976 раскладов для решения задачи по расчету МО до взятия прикупа.

Это сообщение отредактировал extasy - 24/05/2017, 21:23

--------------------
the elephant has you..
      » 24/05/2017, 21:35,  Pochemuk 
extasy ("24/".$m["май"]."/2017," 21:22)
Dukhin ("24/".$m["май"]."/2017," 17:27)
Николай, а сколько времени уходит на обсчет 1-ого возможного сноса?

По-разному, зависит от структуры карты и номера руки.
Если речь о первой руке, то там еще и все форсированные карты надо вдобавок обсчитать, время примерно утраивается (х3).

Если не первая рука, то от 10 до 60 секунд обычно.

Проблема вот в чем.
У нас 231 прикуп, каждый прикуп содержит 66 сносов = 231х66 = 15246 сносов.
Чтобы обсчитать полностью снос нужно 184756 раскладов, итого,
2 816 789 976 раскладов для решения задачи по расчету МО до взятия прикупа.

На самом деле, при использовании таблиц транспозиции - несколько меньше.

За счет того, что разные сносы к разным прикупам могут дать эквивалентную руку.

Пример:

3 масти чистые, в четвертой - ренонс.

Какая бы пара не пришла в ренонс, снеся ее, получим эквивалентные руки.
      » 24/05/2017, 21:40,  extasy 
Pochemuk ("24/".$m["май"]."/2017," 21:35)
На самом деле, при использовании таблиц транспозиции - несколько меньше.

За счет того, что разные сносы к разным прикупам могут дать эквивалентную руку.

Пример:

3 масти чистые, в четвертой - ренонс.

Какая бы пара не пришла в ренонс, снеся ее, получим эквивалентные руки.

Ну это я страху нагоняю )
Формально, 3 млрд раскладов. А фактически, спец алгоритмами можно "склеить" множество эквивалентных раскладов и не обсчитывать их по многу раз.

Суть в том, что полный обсчет по 184756 пока невозможен, ввиду недостатка ресурсов компьютера. Но можно брать по 1000 случайных раскладов, что даст достаточно точную оценку.

--------------------
the elephant has you..
      » 24/05/2017, 21:52,  Pochemuk 
Ну так при расчете множества начальных раскладов мультитабличный кэш - самое оно.

При расчете единичного расклада - толку от него нет. Одни тормоза.

А если раскладов много, то он не позволит хешам коротких концовок затереть уже обсчитанные длинные концовки. Т.е. можно спокойно перейти к быстрому вытесняющему кэшированию.
      » 24/05/2017, 23:53,  extasy 
Pochemuk ("24/".$m["май"]."/2017," 21:52)
Ну так при расчете множества начальных раскладов мультитабличный кэш - самое оно.

При расчете единичного расклада - толку от него нет. Одни тормоза.

А если раскладов много, то он не позволит хешам коротких концовок затереть уже обсчитанные длинные концовки. Т.е. можно спокойно перейти к быстрому вытесняющему кэшированию.

А нет смысла в кэшировании начального расклада (когда в руке 10 карт) если использовать кэширование самих сносов (10+2 карт).

Допустим, нам встретился эквивалентный снос. Если у нас кэшированы начальные расклады, то нам надо обратиться 184756 раз к таблице и извлечь данные. Это потеря времени, если оценку сноса можно извлечь сразу.
Кроме того, по факту идет речь о 1000 случайных раскладов. То есть, встретив эквивалентный снос, мы обратимся к таблице, а наших новых случайных 1000 раскладов в ней просто нет(точнее, есть, но небольшой процент). Тогда как оценку эквивалентного сноса мы можем сразу получить из кэш-таблицы сносов.
Таким образом, отпадает необходимость в кэшировании 10 карточной концовки, а кэширование надо производить, начиная с 9-карточной концовки.

В пределах расчета 1 сноса 10карточный хэш и вовсе не нужен, так как будет 184756 уникальных раскладов.

--------------------
the elephant has you..
      » 25/05/2017, 16:49,  bamboo 
По существу заданных вопросов могу пояснить, почему пояснять мне нечего. Это связано в первую очередь с тем, что данными приёмами я не пользовался, не пользуюсь и не собираюсь пользоваться никогда. чё за проблема-то? Если техническая - то лучше всего поможет 8-сьми ядерный процессор кор7, 64 оперативной памяти DDR4, хорошая система охлаждения. Например, такой аппарат должен справиться
Acer Predator 21 X
Но должен признать, что сносы доставляют мне массу проблем (чужие сносы. Со своим сносом какие вообще могут быть проблемы, если шаришь в префе?). Все сносят как попало и что ни попадя. Полный бардак. Вот в чём проблема. Опытным путём установлено, что существуют следующие виды сносов:
1. Дилеммные сносы (типа КВ или от ТД10, при ходе вистующего к вистующему (игрок на 3-й руке). Или от ТВх или Кх при твоей длинной плотности в козырях и своём ходе)

2. Правильные сносы. Т.к. все оппы см.выше «сносят как попало и что ни попадя» ими можно пренебречь или отправить в дилеммный снос

3. Ошибочные сносы. Зачастую ошибаются и в свою пользу, т.е. ошибочные превращаются в правильные, а правильные мы отправляем в дилеммные (см. п.2).


Такими образом, круг замкнулся. Остаются только дилемные сносы.
«Необычные сносы» из этого перечня я сознательно удалил , т.к. они составляют очень маленький процент и ни на что не влияют. Не побоюсь сказать, что их не существует в природе.

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

Будешь играть правильно – появится неправильный снос. Начнешь играть неправильно – тут же появляется правильный снос. Оппы в авторассадне тоже появляются и исчезают.

Кто-то возразит, что мол правильных сносов намного больше в жизни. Но парадокс как раз в том, что в этих ситуациях как раз легко проходит безопасный розыгрыш, поэтому проблема остаётся.
Моя рекомендация – надо уметь угадывать. не умеешь – надо учиться. И всегда материться.
Таким образом, мы плавно перешли к обсуждению техасского холдема NL. Здесь я мог бы продолжить, процитировав много статей, но воздержусь пожалуй
      » 25/05/2017, 19:02,  Невозмутимый 
по существу вопросов было только 1е предложение, на нем следовало бы и закруглиться тк дальше пошел какой-то поток сознания )


« Предыдущая тема | Перечень тем | Следующая тема »
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей: