1
Fork 0
revert #9 Polishing shuffle
This commit is contained in:
Tibo De Peuter 2022-11-14 19:24:04 +01:00
parent bb16551cb8
commit b7f0b46892

View file

@ -1,18 +1,12 @@
module Shuffle
( shuffle
module Shuffle (
shuffle
) where
import Data.List
import System.Random
----------------------------- Constants ------------------------------
-- The seed used to generate random numbers.
seed :: Int
seed = 20
----------------------------------------------------------------------
-- Shuffle a list of values.
shuffle :: [a] -> [a]
shuffle l = map (l !!) $ generateIndices $ length l
@ -25,5 +19,6 @@ generateIndices size = take size uniqueList
uniqueList = nub randomList
-- Generate a random generator
-- TODO Écht random maken?
randomGen :: StdGen
randomGen = mkStdGen seed