2021-03-24 17:54:50 +00:00
|
|
|
import math, options, sequtils, random, sets
|
2021-07-13 22:54:54 +00:00
|
|
|
import combinators, game, fixedseq, simulation, ui
|
2021-03-24 17:54:50 +00:00
|
|
|
|
|
|
|
|
2021-07-12 22:46:06 +00:00
|
|
|
when isMainModule:
|
|
|
|
let config = parseArgs()
|
|
|
|
var b: Board
|
|
|
|
b.init
|
|
|
|
b.setState(config.state, [])
|
|
|
|
b.diceRolled = config.diceRolled
|
|
|
|
b.display(1, 5)
|
2021-07-13 22:54:54 +00:00
|
|
|
let legScores = b.getLegScores
|
|
|
|
echo "Current leg probabilities:"
|
|
|
|
legScores.display
|
|
|
|
|
|
|
|
let gameScores = b.randomGames(1_000_000)
|
|
|
|
echo "\nFull game probabilities (1M simulations):"
|
|
|
|
gameScores.display
|