edA-qa mort-ora-y пишет:
> This code works and returns swiftly:
>
> print pokereval.poker_eval(
> game = "holdem",
> fill_pockets = 1,
> pockets = [ ["As", "3s"], ["__", "__"]],
> dead = [],
> board = ["__", "Qs", "2c", "Ac", "Kc"]
> )
>
> This code takes very very long to calculate and usually ends up with a
> glibc memory error of some kind:
>
> print pokereval.poker_eval(
> game = "holdem",
> fill_pockets = 1,
> pockets =[ ["As", "3s"], ["__", "__"], ["__", "__"]],
> dead = [],
> board = ["__", "Qs", "2c", "Ac", "Kc"]
> )
>
> Notice the only difference is one additional pocket of __, __.
>
probably, a result depends on accessible memory. for me works
[ ["As", "3s"], ["__", "__"], ["__", "__"]],
dead = [], board = ["__", "__", "2c", "Ac", "Kc"]
{'info': (966381570, 0, 1), 'eval': [{'winlo': 0, 'tielo': 0, 'winhi':
761201976, 'scoop': 761201976, 'loselo': 0, 'ev': 788, 'losehi': 203546106,
'tiehi': 1633488}, {'winlo': 0, 'tielo': 0, 'winhi': 100983213, 'scoop':
100983213, 'loselo': 0, 'ev': 105, 'losehi': 863000127, 'tiehi': 2398230},
{'winlo': 0, 'tielo': 0, 'winhi': 100983213, 'scoop': 100983213, 'loselo': 0,
'ev': 105, 'losehi': 863000127, 'tiehi': 2398230}]}
208.87user 0.03system 3:29.69elapsed 99%CPU (0avgtext+0avgdata 0maxresident)k
0inputs+0outputs (0major+762minor)pagefaults 0swaps
but not works, hang
[ ["As", "3s"], ["__", "__"], ["__", "__"]],
dead = [], board = ["__", "__", "__", "__", "__"]
too much variants, probably. :)
966 381 570 * 46 * 45 * 44 seems
_______________________________________________
Pokersource-users mailing list
[email protected]
https://mail.gna.org/listinfo/pokersource-users