https://github.com/alexhart/betgenerator
Little F# script to generate random bets
https://github.com/alexhart/betgenerator
Last synced: 1 day ago
JSON representation
Little F# script to generate random bets
- Host: GitHub
- URL: https://github.com/alexhart/betgenerator
- Owner: AlexHart
- License: mit
- Created: 2018-07-08T08:52:47.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2018-07-24T09:47:02.000Z (almost 8 years ago)
- Last Synced: 2025-07-30T16:23:39.655Z (11 months ago)
- Language: F#
- Size: 7.81 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# BetGenerator
This is a little F# script to generate random bets. Here is inside a fsproj and solution but it was created and usually used from [Linqpad](http://www.linqpad.net/).
Is just this very simple script.
```fsharp
open System
let rnd = new Random()
let randomNumsInRange xs pickN =
xs
|> List.mapi(fun i x -> rnd.Next(), x)
|> List.sortBy(fun (r, _) -> r)
|> List.map snd
|> Seq.take (pickN)
|> Seq.sort
|> Seq.toArray
let GenerateEuromillones =
(randomNumsInRange [1..50] 5, randomNumsInRange [1..12] 2)
let GeneratePrimitiva =
randomNumsInRange[1..49] 6
let GenerateGordoPrimitiva =
(randomNumsInRange [1..54] 5, randomNumsInRange [1..9] 1)
GenerateEuromillones |> printfn "Euromillones: %A"
GeneratePrimitiva |> printfn "Primitiva: %A"
GenerateGordoPrimitiva |> printfn "Gordo de la primitiva: %A"
```
By default it prints bets for only 3 types of games, but it would be really easy to implement more games.