Цитата (Jak @ 24.12.2019)
Надо считать когда карты пришли, и есть задача куда их положить, а она считает когда все уже произошло, ты сделал ход.
какой-то ты агрессивный,
Jak. У тебя есть N карт в руке, разложенных каким-то образом по линиям. Как ты разложишь 3 карты следующего(будущего) подьёма, которых ты ещё не знаешь(тебе их ещё не раздали)? Только таким образом, чтобы ЕВ руки либо минимально просело(если пришли
, например), либо максимально возросло(если пришли
, например). То есть все предыдущие подьёмы(включая стартер) ты должен раскладывать по описанному принципу. Не важно, в вакууме у тебя рука или есть оппонент, ты всё равно получишь 3(6,9) карт из колоды. Последний подьём считается без оглядки на будущие. А вот уже предпоследний должен учитывать все возможные варианты последнего. Чтобы посчитать ЕВ руки, надо взять все варианты предпоследнего подьёма и разложить их так
академически, чтобы со всеми академическими разложениями последнего рука набрала максимум ЕВ. Поэтому к чему твоя претензия?
Цитата (Jak @ 24.12.2019)
А какой смысл оценивать руку мою и оппов, если у меня нет хода? Радоваться или плакать?
Нет никакого смысла радоваться или плакать, если у тебя нет хода. Во-первых, он неизбежен, как
крах капитализма дембель. Во-вторых, ты просто получаешь уверенность, что предыдущие подьёмы ты разложил правильно, без ошибок(на минус 1-2-3 куша), а, значит, соберёшь их с противника на дистанции, независимо от того, какие карты получишь в данной конкретной партии, ведь ты подготовил свою незаконченную руку ко всему спектру следующих подьёмов.
Цитата (c00l0ne @ 24.12.2019)
варианты надо перебирать в ручном режиме...
Цитата (c00l0ne @ 24.12.2019)
в ручном режиме...
я спокоен )) Математик не смог в программирование циклов(перебор)
Если ты видишь везде подколки, наезды и т.п. - ну, это твой взгляд. Можно увидеть и другое: бесплатные советы по улучшению твоей проги.
Да, у c00l0ne есть сотня-другая академически посчитанных стартера. На многопроцессорных серверах, всё, как он любит. Не доверяешь ему - кинь клич, тебе скинут пару-тройку другие люди.
Ну, так борись за свой результата. Вот ты положил вниз. Приведи 200, 500 случайных окончаний, которые в среднем дадут 10+ очков. А утверждения "если она говорит, что тут 10 кушей, значит так и есть" - голословные, не более.
Расстояние я посчитал. Пришлось, правда, в готовом коде от using избавиться. Это фишка с++11, мой компилятор его не поддерживает. Теперь надо
сделатьнарисовать префиксное дерево.