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