Return a minimum element of seq; break ties at random.
any Ref for reduce(): https://stackoverflow.com/a/31844649/9931154
Returns the paramter
T
Return a random element from an array.
T Ref: https://stackoverflow.com/a/4550514/9931154
Shuffle the values of an array using Durstenfeld shuffle Returns a copy of the array.
any Ref: https://stackoverflow.com/a/12646864/9931154
Return a minimum element of seq; break ties at random.