Итак, действие второе: все те же, там же, в тех же позах. Ждут... ;=)))
Появляется Саша и с восторгом рассказывает:
>> Я закончил первый этап работ, по исследованию всех известных
>> стратегий (включая базовую). Все описано на bj4all.chat.ru.
Комментарий.
1) Саша, тебе предлагалось заглянуть на поисковики. В инете достаточно софта, в том числе и в
исходниках. С нашего знакомства прошло месяца три - зря потерял время. -)
2) Нашел ли ты ошибки в своем софте при наборе карт Дилеором? Напомню, самая большая
несуразица была при нахождении перебора с Туза: у тебя - 20%, на самом деле - 11.5%.
3) Твои заявления о 15 часах счета программы - лучше опускать, т.к. выдают тебя (как дилетанта
от программирования) с головой. Поясняю: как минимум 3 варианта приводят к АБСОЛЮТНО
ТОЧНОМУ результату гораздо проще и быстрей. Тебе намекали об алгоритмах, но... увы!
а) последовательный наборе карт, начиная с минимально возможной позиции.
Отслеживается вероятность набора очков (с остановкой на любых от 17 и выше) после взятия
очередной карты. Так для Туза на первом шаге имеешь 1/11 мягких; на втором шаге - от 2/12
мягких до блэкджека; на третьем - 12 жестких (Т+Т+10) и от 3/13 до 11/21. И так далее... В конце
концов убеждаешься, что перебор бывает лишь в 11.53%.
б) "лобовое" алгебраическое суммирование.
Пользуясь решением, предлагавшейся тебе задачки о максимально возможном количестве без
перебора Дилером, организуем 12 циклов для добираемых карт. Если попадаем в диапазон 17-
21 или перебор на жестких картах - внутренние циклы опускаем.
в) перебор "дерева" всевозможных вариантов набора карт.
В отличии от п. а) получаем ШТУКИ, а не вероятность. Инфа более емкая по содержанию.
Время выполнения нахождения БС (конечно всей! - включая Игрока и всевозможные бонусы):
а) 0.2 сек (Селерон-400)
б) 8.0 сек
в) 0.9 сек
Все упомянутые способы служат ПРЕКРАСНЫМИ ТЕСТАМИ для random-вычислений. Да, Саша,
тебе предлагалось также заглянуть во второй том Кнута. Пренебрег? - Может первоисточник
трудностей и ошибок - "кривая" реализация датчика случайных чисел?