CS21 Lab 5: Example output
Below is an example output from a lab 05 solution. In practice, the screen should be cleared after each pick to avoid displaying past unmatched picks too long.
First full turn
Turn #1 0 1 2 3 4 5 6 7 8 9 10 11 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? Pick a valid card index: 0 0 1 2 3 4 5 6 7 8 9 10 11 🍊 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? Pick a valid card index: 1 0 1 2 3 4 5 6 7 8 9 10 11 🍊 🍌 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? No match, try again
Input validation
Turn #2 0 1 2 3 4 5 6 7 8 9 10 11 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? Pick a valid card index: hello This is not a valid number Try again Pick a valid card index: -7 This is not a valid number Try again Pick a valid card index: 2 0 1 2 3 4 5 6 7 8 9 10 11 ?? ?? 🍇 ?? ?? ?? ?? ?? ?? ?? ?? ?? Pick a valid card index: 2 This spot has already been picked/matched Try again Pick a valid card index: 12 This number is out of range Try again Pick a valid card index: hello This is not a valid number Try again Pick a valid card index: 3 0 1 2 3 4 5 6 7 8 9 10 11 ?? ?? 🍇 🍎 ?? ?? ?? ?? ?? ?? ?? ?? No match, try again
Finding a match
Turn #3 0 1 2 3 4 5 6 7 8 9 10 11 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? Pick a valid card index: 4 0 1 2 3 4 5 6 7 8 9 10 11 ?? ?? ?? ?? 🍊 ?? ?? ?? ?? ?? ?? ?? Pick a valid card index: 0 0 1 2 3 4 5 6 7 8 9 10 11 🍊 ?? ?? ?? 🍊 ?? ?? ?? ?? ?? ?? ?? Congratulations! That's a match
General game play
Turn #4 0 1 2 3 4 5 6 7 8 9 10 11 🍊 ?? ?? ?? 🍊 ?? ?? ?? ?? ?? ?? ?? Pick a valid card index: 5 0 1 2 3 4 5 6 7 8 9 10 11 🍊 ?? ?? ?? 🍊 🥝 ?? ?? ?? ?? ?? ?? Pick a valid card index: 6 0 1 2 3 4 5 6 7 8 9 10 11 🍊 ?? ?? ?? 🍊 🥝 🍎 ?? ?? ?? ?? ?? No match, try again Turn #5 0 1 2 3 4 5 6 7 8 9 10 11 🍊 ?? ?? ?? 🍊 ?? ?? ?? ?? ?? ?? ?? Pick a valid card index: 6 0 1 2 3 4 5 6 7 8 9 10 11 🍊 ?? ?? ?? 🍊 ?? 🍎 ?? ?? ?? ?? ?? Pick a valid card index: 3 0 1 2 3 4 5 6 7 8 9 10 11 🍊 ?? ?? 🍎 🍊 ?? 🍎 ?? ?? ?? ?? ?? Congratulations! That's a match Turn #6 0 1 2 3 4 5 6 7 8 9 10 11 🍊 ?? ?? 🍎 🍊 ?? 🍎 ?? ?? ?? ?? ?? Pick a valid card index: 7 0 1 2 3 4 5 6 7 8 9 10 11 🍊 ?? ?? 🍎 🍊 ?? 🍎 🍉 ?? ?? ?? ?? Pick a valid card index: 8 0 1 2 3 4 5 6 7 8 9 10 11 🍊 ?? ?? 🍎 🍊 ?? 🍎 🍉 🍉 ?? ?? ?? Congratulations! That's a match Turn #7 0 1 2 3 4 5 6 7 8 9 10 11 🍊 ?? ?? 🍎 🍊 ?? 🍎 🍉 🍉 ?? ?? ?? Pick a valid card index: 9 0 1 2 3 4 5 6 7 8 9 10 11 🍊 ?? ?? 🍎 🍊 ?? 🍎 🍉 🍉 🥝 ?? ?? Pick a valid card index: 5 0 1 2 3 4 5 6 7 8 9 10 11 🍊 ?? ?? 🍎 🍊 🥝 🍎 🍉 🍉 🥝 ?? ?? Congratulations! That's a match Turn #8 0 1 2 3 4 5 6 7 8 9 10 11 🍊 ?? ?? 🍎 🍊 🥝 🍎 🍉 🍉 🥝 ?? ?? Pick a valid card index: 10 0 1 2 3 4 5 6 7 8 9 10 11 🍊 ?? ?? 🍎 🍊 🥝 🍎 🍉 🍉 🥝 🍇 ?? Pick a valid card index: 11 0 1 2 3 4 5 6 7 8 9 10 11 🍊 ?? ?? 🍎 🍊 🥝 🍎 🍉 🍉 🥝 🍇 🍌 No match, try again Turn #9 0 1 2 3 4 5 6 7 8 9 10 11 🍊 ?? ?? 🍎 🍊 🥝 🍎 🍉 🍉 🥝 ?? ?? Pick a valid card index: 1 0 1 2 3 4 5 6 7 8 9 10 11 🍊 🍌 ?? 🍎 🍊 🥝 🍎 🍉 🍉 🥝 ?? ?? Pick a valid card index: 11 0 1 2 3 4 5 6 7 8 9 10 11 🍊 🍌 ?? 🍎 🍊 🥝 🍎 🍉 🍉 🥝 ?? 🍌 Congratulations! That's a match
Last turn, end of game
Turn #10 0 1 2 3 4 5 6 7 8 9 10 11 🍊 🍌 ?? 🍎 🍊 🥝 🍎 🍉 🍉 🥝 ?? 🍌 Pick a valid card index: 2 0 1 2 3 4 5 6 7 8 9 10 11 🍊 🍌 🍇 🍎 🍊 🥝 🍎 🍉 🍉 🥝 ?? 🍌 Pick a valid card index: 10 0 1 2 3 4 5 6 7 8 9 10 11 🍊 🍌 🍇 🍎 🍊 🥝 🍎 🍉 🍉 🥝 🍇 🍌 Congratulations! That's a match You found all 6 matches in 10 turns