$begingroup$ For (a), a simple way to take a look at is that you have reduced your probability Room to just the combinations which have at the very least 1 boy: How come C compilers however prefer press above mov for saving registers, even when mov seems faster in llvm-mca? https://boyspgsector15gurgaon.blogspot.com/