Mixes sequences and lists
This is a simple library to simplify the process of creating a randomized list of integers.
dotnet run --project src/Mixer.Console/Mixer.Console.fsproj -- 1 10_000
let shuffledList: int list =
Mixer.Core.ListX.shuffledList 1 10000
// [ 9717; 408; 1261; 8042; ...]
let orderedSeq: int seq =
Mixer.Core.SeqX.range 1 5
// seq { 1; 2; 3; 4; 5; }
let shuffledSeq: int seq =
orderedSeq |> Mixer.Core.SeqX.shuffle
// seq { 2; 4; 3; 5; 1; }
let random = System.Random(42)
let shuffledSeq2: int seq =
orderedSeq |> Mixer.Core.SeqX.shuffle2 random
// seq { 3; 2; 4; 5; 1; }