• A shuffle is just map < int, int > (STL Map)
  • All of the shuffles are therefore vector < map < int, int > >
  • Note that both the ordering of the deck (each shuffle) and the index of shuffles (the ks) are 1 indexed. If you write everything 0 indexed like a good C/C++/Java programmer, you'll need to subtract 1 from those values.
  • Write a function that given an integer 0-51 (or 1-52, depending on how you chose to represent your cards, but 0-51 is easier mathematically), prints out the representation of that card. Don't return a string, just do the printing in that function.