>>14203341Thank you for the reply!
So in my script, I do this
1) Draw first card (Makes deck 51)
2) Draw second card (Makes deck 50 but we don't care about that)
3) Compare
4) Repopulate deck of cards back to 52
5) Assign second card as first card
6) Remove said first card from deck, back to 51
7) Repeat steps 2-6
So in short, after each round, I repopulate the deck and just discard the element that is the "first card" So even if the argument becomes "Well, you could just keep pulling the other three "3"s" I decided to remove that option entirely. I just say "If you draw a 3 again, fine, repeat the turn, that new 3 is the first card, reshuffle, and draw a new second card"
I hope that clarifies it a bit. I do not agree with the 50% odds if you do random guesses because I feel it disregards the odds of winning if you say "higher" on "A" and "lower" on "2".
I would agree however if the script I wrote was circular, so if you say "lower" on "2" and the next card is "A", then I'd say that's a win and yes, I think in theory it becomes a 50/50. The problem is that it's circular, and yeah, I can code to just say "if the first card is "2" and the second "A" and the guess is "lower", you win" and vice-versa, Then yeah, being correct on "A" or "2" for either guess is 4/51 so makes up that percentage to ~50%
I just assume the average odds of winning as the average of the probabilities.