File: find_seed-197.bash

package info (click to toggle)
freecell-solver 3.26.0-1
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 4,864 kB
  • ctags: 3,658
  • sloc: ansic: 34,721; perl: 12,320; xml: 5,999; python: 1,149; sh: 965; ruby: 347; cpp: 304; makefile: 151
file content (19 lines) | stat: -rw-r--r-- 486 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#!/bin/bash

seed=1

min_seed=""
min_num_times=10000000

while true; do

    num_times="$(pi-make-microsoft-freecell-board 197 | ./fc-solve --freecells-num 2 -mi 500000 -to '01AB[CDE]' --method random-dfs -seed "$seed" | grep -P '^Total number of states checked is' | grep -Po '\d+')"

    if test "$num_times" -lt "$min_num_times" ; then
        min_seed="$seed"
        min_num_times="$num_times"
    fi

    echo "seed = $seed ; min = $min_seed , $min_num_times"
    let seed++
done