But with the law of large numbers, all decks should average out at 50/50, and this is the same idea. Your example assumes that you intentionally invert only exactly 20 cards. True randomness assumes that you don't know which cards are inverted (so the ratio doesn't matter until they are revealed), and you continue to invert and shuffle ad infinitum until eventually only the law of large numbers justifies the assumption that only half are inverted. In reality, if you were to do this, you're just as likely to end up with 20 of 52 inverted, just as in your example, or any other number for that matter, but the core of the idea is that it doesn't matter whether the card is inverted until the exact moment you draw it. Perhaps this example will help: Start with a 52 card deck. Due to true randomness, let's say that only 20 of them were inverted. This gives you the illusion that the odds of any card being inverted is now ~38%, but in reality the odds were 50% all along and this is simply the result of random chance. You're giving me the impression that you think probabilities are 100% accurate in predicting outcomes. You are simply applying the wrong principles. Here's the problem! If you shuffle a deck, invert, and keep shuffling until the world ends, you know that the deck contains exactly 52 cards, 4 of which are Kings, 13 of which are Spades, etc. Bingo! You'd be golden if that's all there was to it. However, if you shuffle a deck, invert, and keep shuffling until the world ends, you don't know how many cards are inverted, so you don't have enough information to logically deduce the probability that the top card is, say, inverted. As long as you don't correlate inversion to faces, it is exactly the same as flipping 52 coins. At this point, each individual card, poses the question: Am I inverted or not? All things considered, the chances are equal. Each card is in a "cat state," à la Schrödinger. Your permutations are completely accurate and supplemental to the idea, but they aren't necessary to solve the problem. The real beauty of this situation is that since it is so much simpler than you think it is, it will probably be pretty easy to implement in roll20.