I'm creating AI for a card game, and I run into problem calculating the probability of passing/failing the hand when AI needs to start the hand. Cards are A, K, Q, J, 10, 9, 8, 7 (with A being the strongest) and AI needs to play to not take the hand.
Assuming there are 4 cards of the suit left in the game and one is in AI's hand, I need to calculate probability that one of the other players would take the hand. Here's an example:
AI player has: J Other 2 players have: A, K, 7
If a single opponent has AK7 then AI would lose. However, if one of the players has A or K without 7, AI would survive. Now, looking at possible distribution, I have:
P1 P2 AI
--- --- ---
AK7 loses
AK 7 survives
A7 K survives
K7 A survives
A 7K survives
K 7A survives
7 AK survives
AK7 loses
Looking at this, it seems that there is 75% chance of survival.
However, I skipped the permutations that mirror the ones from above. It should be the same, but somehow when I write them all down, it seems that chance is only 50%:
P1 P2 AI
--- --- ---
AK7 loses
A7K loses
K7A loses
KA7 loses
7AK loses
7KA loses
AK 7 survives
A7 K survives
K7 A survives
KA 7 survives
7A K survives
7K A survives
A K7 survives
A 7K survives
K 7A survives
K A7 survives
7 AK survives
7 KA survives
AK7 loses
A7K loses
K7A loses
KA7 loses
7AK loses
7KA loses
12 loses, 12 survivals = 50% chance. Obviously, it should be the same (shouldn't it?) and I'm missing something in one of the ways to calculate.
Which one is correct?
You have 3 distinguishable cards and 1 partition (dividng the hands between the two players). Therefore, the number of cases should be $4! = (4)(3)(2)(1) = 24$. The permutation method is correct. In essence, the cards and the "partition" can be shuffled to any configuration, and as such, while P1 having AK7 isn't different from him having K7A in terms of the net result, these are two different states resulting from different shuffles. In your first calculation, you neglect the multiplicity of each configuration, and that's why you get an erroneous result.