Фальстарт ID:48053 ответ на 48021 |
Ср, 6 июня 2001 00:01 [#] |
|
Pan Votruba |
|
Форумы Покер.ру
|
|
"Восемь-девяносто - говорят.
Только... за черту я заступил!"
(ВС Высоцкий)
Привет, Саша!
> ...Ну а если в чем-то не прав, то извиняйте.
> Человеку свойственно ошибаться.
От ошибок никто не застрахован. Хуже, когда в них упорствуют. Не обесудь за откровенность, но, с расчетом на перспективу, ЗДОРОВАЯ критика тебе НЕОБХОДИМА как СИЛЬНО ДЕЙСТВУЮЩЕЕ лекарство...
О твоих численных "успехах".
Это даже не NULL, a скорее - EOF!...
Взгляни на пару таблиц. Какая здесь погрешность 0.5%? У тебя "перебор с Туза" дает ошибку БОЛЕЕ 9%!!! Одна "радость", что подобные глюки выявляются молниеносно; это не блох (сотые доли процента) ловить.
------- Набор карт с Туза --------------------
Очки | 17 | 18 | 19 | 20 |
------------------------------------------------
Правильный | 13.079 | 13.079 | 13.079 | 13.079 |
Твой вар. | 10.9 | 10.9 | 11.1 | 11.6 |
------------------------------------------------
------ Перебор -------
| Твой вар.| Прав. |
------------------------
2 | 37,6 | 35.361 |
3 | 42,0 | 37.387 |
4 | 42,0 | 39.447 |
5 | 44,2 | 41.640 |
A | 20,7 | 11.529 |
------------------------
Ты можешь увеличивать свой банк в 11 раз; в 111; в 1111 - ради бога, НО тиражировать откровенную чушь - непозволительно.
Давай пуступим так: эта попытка "выйти в люди" просто анулируется. Ну, как заступ/фальстарт в спорте и т.д. - Ок?
Аргументы, соображения, пожелания.
1) Лично я знаю 5 различных вариантов (по алгоритмам и реализациям софта), которые для НАБОРА карт Дилера дают абсолютно совпадающие результаты (6 значащих цифр).
2) На сайте lig.ru есть таблицы по БС. Ориентируйся на них...
3) Статистический метод исследования - крайне неудачен, т.к. задача решается "в лоб". Но, тем не менее, тестирование дало ЦЕННУЮ ИНФОРМАЦИЮ: сходимость результатов показывает... что ТВОЯ программа содержит ошибки.
((
Судя по всему, некорректно учитывешь УНИКАЛЬНЫЕ свойства Туза - принимать значения в 1/11 очков. Проверь следующие варианты набора карт:
Т-4-Т-... (после второго туза не перебор у тебя?);
5-7-Т-... (после туза не перебор?);
5-Т-7-... (после семерки не перебор?);
7-Т-... (после туза прекращаешь набор?);
))
4) Игнорирование нынешней доступности Интернета - нонсенс! Поиск по ключевым словам дает море информации, в том числе и ИСХОДНИКИ программ.
5) По мотивам предлагавшейся тебе Задаче (о максимальном числе карт, которые может набрать дилер) за ЧАС пишется функция, позволяющая правильно расчитать таблицу набора. Пусть Задачу и не решил, но, очевидно, искомое число карт не превышает 17 (все тузы!); делаешь 16 циклов набора карт (от 2 до туза) к уже заданной карте и все!! Отслеживаешь ко-во очков; если есть от 17 и выше - оставшиеся внутренние циклы игнорируешь.
6) Программирование включает в себя (как важную часть!) тестирование кода. В частности, создание банка тестов. К этой части работы - твое отношение выглядит крайне легкомысленным... Воспользуйся приведенными контрольными цифрами. Это ориентир для ПОВТОРНОГО СТАРТА. То, что ты в самом начале пути - очевидно; сужу по своей программе, в которой Блок Набора Карт Дилером занимает (по совокупности обстоятельств) менее 1%.
Преодолеешь бесконечную колоду - переходи к варианту с ограниченным количеством карт. С чем/кем сравнивать - есть. А впереди - набор карт Игроком с даблами, сплитами, бонусами... Посложнее будет!
7) Углубленные знания появляются не на ровном месте. Вот еще несколько АНАЛИТИЧЕСКИХ задачек (бесконечная колода):
а) У дилера 5; совпадает ли вероятность набора 17 и 18 очков?
б) У дилера 6; совпадает ли вероятность набора 18 и 19 очков?
в) У дилера 7; совпадает ли вероятность набора 19 и 20 очков?
г) У дилера 8; совпадает ли вероятность набора 17 и 19 очков?
д) У дилера 8; совпадает ли вероятность набора 20 и 21 очков?
е) У дилера 9; совпадает ли вероятность набора 17, 18 и 20 очков?
8) Про датчики случайных чисел рекомендую почитать 2-ой том Кнута - "Искусство программирования".
"Литературную часть" твоей странички сознательно не затрагиваю... ((
Трудись!
Усидчивости тебе и успехов,
ПВ
|
|
|