the-pat / Mixer

Generates shuffled lists of integers

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Food Mixer by Dmitry Mirolyubov

Mixer

Build and Test

Mixes sequences and lists

This is a simple library to simplify the process of creating a randomized list of integers.

Usage


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; }

Attribution

About

Generates shuffled lists of integers


Languages

Language:F# 100.0%