Просмотреть всю тему "Самое быстрое определение покерной комбинации" »»
Re: Самое быстрое определение покерной комбинации   ID:24580   ответ на 24521 Чт, 7 сентября 2006 23:35 [#]
YuDmAk Закрыть блок (иконки IM) Форумы CasinoGames
Korovin писал чт, 07 сентября 2006 17:26
До 5 делается просто таблица 52^N, если 6-7 то 13^N используеш Адрес формируеш когда карту в руку кладеш, так что в самом вложеном цикле у тебя формируется ОДНА последняя цифыра адреса и одно образение к таблице. ВСЕ. как формировать флаг мастеой комбинации надеюсь сообразиш.
для N=7: 13^N = 62748517, каждая запись не меньше 7байт, итого таблица получается больше 440 МегаБайт. В оперативку такую махину не положишь, поэтому пришлось в файл на диске писать. Так вот одно считывание из фала занимает 0,000002 сек, что всего в 17 раз быстрее полной работы моего убогого алгоритма. В итоге, если дописать по намеченой схеме, то одно определение будет занимать по крайней мере больше 0,000002 сек, а значит файл на диске - это тупиковый вариант.

Господа! Подскажите куда его шить? Или я саму подсказку Коровина в корне не правильно понял?