I have this algorithm which is used for a deck with 52 cards, let's say i=10:
int suit = i / 13;
int cardValue = i % 13;
suitisfrom 0 to 3for Hearts, Diamonds, Spades, ClubscardValueisfrom 0 to 12for Ace, 2, 3, ... ,Jack, King, Queen
How do I deduce from known suit and cardValue to get back i?