Ein ganz guten Weg das Problem zu lösen wird hier
http://www.pst.ifi.lmu.de/~hammer/poker/handeval.html beschrieben.
Außerdem findest du dort eine Textdatei die schon Wahrscheinlichkeiten für alle Möglichkeiten beinhaltet. Diese kannst du ja zu Beginn deines Programms in ein Array einlesen. Damitsolltest du die Wahrscheinlichkeit für einzelne Kombination sehr schnell wieder auslesen können.