32 lines
554 B
Plaintext
32 lines
554 B
Plaintext
|
#!/usr/bin/env bash
|
||
|
|
||
|
# Usage
|
||
|
# ./stats
|
||
|
# or
|
||
|
# ./stats NUM_SIMULATIONS
|
||
|
|
||
|
for ((i=0; i < ${1:-100}; i++))
|
||
|
do
|
||
|
./fire
|
||
|
done | awk '
|
||
|
/^[[:alnum:]]+ vinner!$/ {
|
||
|
win[$1]++
|
||
|
}
|
||
|
/^Uavgjort\.\.\.$/ {
|
||
|
tie++
|
||
|
}
|
||
|
/^[[:alnum:]]+: [[:digit:]]+$/ {
|
||
|
points[substr($1, 0, length($1) - 1)] += $2 # strip away exclamation mark
|
||
|
}
|
||
|
|
||
|
END {
|
||
|
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)
|
||
|
}
|
||
|
print "Det ble uavgjort", (tie ? tie : 0), "ganger."
|
||
|
}
|
||
|
'
|