Что может моя программа.
Оценить МО игры с правилами и выплатами указанными в ТЗ.
Считает МО игры для 0..3 открытых карт дилера. Может и для 4..5 открытых карт дилера, но кто это ценит?
Нет:
- Нет покупки игры, т.к. умею считать МО покупки для 5 карточной комбинации дилера и 5 карточной комбинации игрока, но не для 1 карты дилера и 5 карт игрока. Кто знает как, добро пожаловать с идеей в мыло.
- Нет замера времени выполнения программы, т.к. не знаю как реализовать. Врема работы программы можно посмотреть в "Диспетчере задач" aka "Task manager".
На Athlon XP 2200+ рассчет 1 миллиона раздач с 3 открытыми картами дилера идет 57 секунд. Так что прикиньте время и не ставьте 100 миллионов раздач на слабых машинах.
ЗЫ. Тоже знаю как ускорить расчет а 0.5..2 раза, т.к. есть очевидные пробелы в реализации. Например не использую сжатие по мастям, а это считай в 3..4 раза меньше вычислений.