Цитата:
Сообщение от Fabrica
Я перебрал 30 раз подряд все возможные пятерки за 2 сек. Т.е. "все возможные пятерки" за 2/30сек~0,07сек - тоже быстрей чем за 5 сек.
|
Очень интересно. У меня на Core 2 Duo неассемблерный пока код функции силы руки (есть только вызов ассемблерных функций ) 30 раз перебрал все возможные пятёрки - 77968800 комбинаций за 2062 миллисекунды. То есть тот же результат. Причем алгоритм несколько другой
Все возможные семёрки - 133784560 комбинаций 4281 миллисекунда (Функция универсальна для 5,6,7 карт)
А можно железом поинтересоваться на котором Вы считали...
Переписывать код полностью на ассемблере начну только тогда когда пойму что больше придумать в алгоритме нечего... Но оно на то похоже.
И считали ли Вы задачу две определённых карты (стартовая рука в холдеме) против всех возможных вариантов -
2097572400 сравнений пары рук 02м 26 сек