|
|
|
|
|
by travisby
483 days ago
|
|
I'm really enjoying the discussion on how shuffle means different things to different people (I personally prefer random, but implementing `shuffle` specifically sounds fun with all of this) > You insert each item into a random position among the remaining items Thinking about shuffle + adding, I would have thought "even if it's added to a past position", e.g. `5 4 6 21 3` as valid. What do folks expect out of shuffle when it reaches the end? A new shuffle, or repeat with the same permutation? |
|
I don’t think that provides a totally clear answer to “what happens at the end”, but for me it’d lean me towards “a new shuffle”, because for me most of the time a shuffled deck of cards draws its last card, the deck will be shuffled again before drawing new cards.