if (tableau == null || tableau.howManyCardsNotNull() == 0)
return (float)1.0;
if (h == null || h.howManyCardsNotNull() == 0)
return (float)0.0;
PileOfCards tl = takeLead( h, tableau, position, rules );
if (tl.howManyCardsNotNull() == 0)
return 0;
PileOfCards vp = validPlays( h, tableau, bp, rules );
float f = 0;
Enumeration tlCards = tl.elements();
while (tlCards.hasMoreElements())