-
Write a program that counts how many times three six-sided dice must be rolled until the values showing are all different.
-
DeMorgan’s laws will be useful here. You will need to extend the application of DeMorgan’s laws beyond a double exit scenario.
-
On paper, write down what will be true when the loop is done. Negate your assertion and you should have the loop boundary condition. Include your notes as documentation somewhere on your source code.
Include the output from two sample runs. One sample run should result in a count of 1, the other sample run should result in a count > 1. You might have to run your program a few times to get the second type of answer.
- Here are two sample run outputs.