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