I don’t know how far ahead of myself I’m getting here but, is there a way to diminish the array one item at a time, each time you use it? For example you
Start with [1, 2, 3, 4], randomly get 3. Then eliminate 3 from the array.
So now you choose from [1, 2, 4], randomly get 1. Then eliminate 1
Now you choose from [2, 4], randomly get 2. Eliminate 2
Now you have [4] and get 4.
Thanks