zeroblue Lv 1
Cuts every "step size" segments. Shakes when a gain is found. Randomly chooses shifts to attempt but eventually tries them all. Decrements step size if all shifts have failed to produce gain. Restarts at original step size with a different low Clash Importance after all have been tried.
This recipe is good for the middle game.
Based on Cut and Wiggle Forever. Thanks to KarenCH and Susume for the original.
Changes include:
– Recent best saves and restores changed to improve scoring, especially when running at a high CI less than 1 or when using bands.
– Order of offsets is now less random: All possible offsets are tried, and no offset for a given step size is tried twice in a row.
– Added a shake after a gain is found.
– Random seed function fixed to produce different results with each run.
– Added "to step size" to allow limited ranges of step sizes
– After all step sizes and offsets have been tried, the lowCI is randomly changed.
– Added an option to disable filters for puzzles that have them.
– Improve reporting during run, and better exit function.
– Reorganized functionality.
– Really will run forever now.
Thanks to Bruno Kestemont for his help and comments.