Vector Poker Hand

Posted on
Vector poker handsVector Poker HandPokerVector poker hands

A function that evaluates poker hands and returns a numerical rank and text description for each. The list of cards used to make the best possible hand is returned in 'usedcards'. If handsize is smaller than the length of hands given, then the cards not used in the best possible hand are returned in 'unusedcards'. Rank of 1 is best (Royal Flush), higher numbers are worse. Rank values are not contiguous across all hands, but are correctly ordered.

OMPEval is a fast C hand evaluator and equity calculator for Texas Holdem poker. Evaluates hands with any number of cards from 0 to 7 (with less than 5 cards any missing cards are considered the worst kicker). Multiple cards are combined in Hand objects which makes the actual evaluation fast and allows caching of partial hand. 3,740 Poker Hand clip art images on GoGraph. Download high quality Poker Hand clip art from our collection of 41,940,205 clip art graphics. Vector green poker table with playing cards, red dice, gold coins and stacks of casino chips top view. Pocker casino background. 79,292 Free vector graphics. Pansies Flowers. Alley Street City. Flowers Bow Line Art. Hands Caring Love. Download this Free Vector about Vector of hand holding random playing card, and discover more than 10 Million Professional Graphic Resources on Freepik.

The hand matrix expected is an mxn list of m hands with n cards. The cards are numbered from 1 to 52. Suit doesn't matter for ranking. Order of the cards in the input vector does not matter. Numbering starts with the Ace at position 1. Here is a suggested card assignment:

Vector Poker Hands

A K Q J 10 9 8 7 6 5 4 3 2 Suit
-------------------------------------------------------------
1 2 3 4 5 6 7 8 9 10 11 12 13 Spades
14 15 16 17 18 19 20 21 22 23 24 25 26 Hearts
27 28 29 30 31 32 33 34 35 36 37 38 39 Clubs
40 41 42 43 44 45 46 47 48 49 50 51 52 Diamonds

Poker Hand Vector Art

Example call to the function:
trick = [33,3,43,1,25,4,19;
6,36,20,10,35,21,38;
45,31,51,40,37,22,26;
28,49,46,32,17,16,39];
[ranks,descriptions,usedcards,unusedcards] = rankp(trick,2);