Another updated version,
This change is more of an enhancement than a fix
f.
Added a command line option for serate to rate puzzles in batch mode, where all lowest rating hints of same rating are applied concurrently, to use this mode add the argument -b or --batch to serate command line
command line option description:
- Code: Select all
-b, --batch
Batch mode rating, apply all lowest rating hints of same rating
concurrently intead of applying one lowest rating hint step only.
This mode show over 13% runtime improvement when running on all pattern games with rating <6.5 on my computer
The mode also gives lower ratings in cases where one UR/UL destroys another UR/UL when applied, see puzzles
..1.36..4.6.8....37...........3...8..2..9..6..7...2...........85....1.9.4..95.1..
6.7.8.9.3.........3..2.4..5..5...4..7...2...1..9...7..9..5.2..7.........1.8.7.5.6
.1.......2.....3.....4.567...38.61.............57.29...826.1.....7....5.........9
9....2.7...58..2...2..9...6.4.....8...3.7...15.....9...8...34..7..9....3..1.8..5.
.1...9...34.........2.45......8..6.5..6...7..8.5..2......17.8.........43...6...2.
....8......23.45...6.....9.4.......6.3.....1...87.53...1..6..4.7...9...2.........
...........43.92...125.736..43...95...........57...18..754.183...97.25...........
9.8...4...6...3...4...7...3...1.2.3...5...1...4.3.9...6...9...1...7...8...2...3.4
.....47...2..9..1.4..2.....5...8.4...6.3.9.8...1.6...9.....1..3.1..7..6...54.....
..1..2..3.2..1.4..3..9...7...6.....4.1..9..3.8.....9...3...4..7..4.5..9.6..7..2..
In addition, batch mode seems to solve the problem of different isomorphs having different rating, see
the following two transposed puzzles:
.1...2...34.........2.57......3..1.7..9...4..1.5..8......69.3.........62...7...9.
.3...1...14.........2.95......3..6.7..5...9..2.7..8......14.3.........69...7...2.
This change only effects serate, and only when the new -b or --batch command argument is used
Numbered this version as 1.2.6.0 (serate only), can be downloaded from
here