Как только у Вас есть подозрение, что Вы могли бы страдать от проблем приоритета, прием для выяснения, какой Perl думал, что Вы имели в виду:
perl -MO=Deparse,-p -e '$condition ? $a= 2 : $a= 3 ; print $a;'
В Вашем случае, это покажет Вам:
(($condition ? ($a = 2) : $a) = 3);
print($a);
-e syntax OK
..., в которой точке необходимо говорить, "о, который объясняет его"!
Это часть списка Дейва, но я предлагаю вам посмотреть на twodimes.net. Это веб-приложение, использующее библиотеку с открытым исходным кодом pokenum . Он написан на C. Он выполняет подсчет рук и статистику для нескольких разновидностей покера.
Вот список программных инструментов, связанных с покером.
Полный исходный код программы оценки игры в покер Техасский холдем можно найти здесь:
http://www.advancedmcode.org/poker-predictor .html
Он создан для Matlab, графический интерфейс пользователя закодирован в m-кодировке, но вычислительная машина - c ++.
Он позволяет рассчитывать шансы и вероятность. На моем ноутбуке с частотой 2,4 ГГц он может рассчитывать 100000 игр на 10 игроков за 0,3 секунды.
Компьютер, работающий в режиме реального времени :-)