cardgame/stats

32 lines
554 B
Plaintext
Raw Normal View History

2022-04-04 21:04:14 +03:00
#!/usr/bin/env bash
2022-04-06 01:25:08 +03:00
# Usage
2022-04-07 02:24:07 +03:00
# ./stats
2022-04-04 21:04:14 +03:00
# or
2022-04-07 02:24:07 +03:00
# ./stats NUM_SIMULATIONS
2022-04-04 21:04:14 +03:00
2022-04-06 01:25:08 +03:00
for ((i=0; i < ${1:-100}; i++))
2022-04-04 21:04:14 +03:00
do
2022-04-07 02:24:07 +03:00
./fire
2022-04-04 21:04:14 +03:00
done | awk '
2022-04-05 00:33:22 +03:00
/^[[:alnum:]]+ vinner!$/ {
2022-04-04 21:04:14 +03:00
win[$1]++
}
/^Uavgjort\.\.\.$/ {
tie++
}
2022-04-06 01:25:08 +03:00
/^[[:alnum:]]+: [[:digit:]]+$/ {
points[substr($1, 0, length($1) - 1)] += $2 # strip away exclamation mark
}
2022-04-04 21:04:14 +03:00
END {
2022-04-06 01:25:08 +03:00
for(i in points) {
printf "%s vant %d ganger med %d poeng totalt..\n",
i,
(win[i] ? win[i] : 0),
(points[i] ? points[i] : 0)
2022-04-04 21:04:14 +03:00
}
print "Det ble uavgjort", (tie ? tie : 0), "ganger."
}
'