Если скорость будет сопоставима и даже меньше, то поставив фильтр "считать от тройни", практически не заметим разницы, а это уже прорыв (для меня по крайней мере).
Отвлекаясь к подсчету числа рук дилера: Я так понимаю что у тебя комбинации дилера по тому же принципу считаются? Позволю себе в кратце описать свой метод. Я тоже испоьзую массив из числа свободных номаналов карт, затем:
Считаем число пустых рук дилера, если у нас пусто, то все иначе
если у нас ТК, считаем число ТК младше и равно и все, иначе
считаем число всех ТК, затем если у нас пара то считаем число пар младше/равно и все, иначе считаем число всех пар,...
Скорости у меня чуть меньше, но я не использую заготовки, а перебираю номаналы, формируя адрес к одной большой и универсальной таблице. Идея с заготовками мне понравилась.
|