#!/usr/bin/php $max; } else { $new_max = $p >= $max; } if (HILLCLIMB_ENABLED) { if ($new_max) { $max = $p; $hillclimb_last_bak_key = array($x1, $x2, $x3, $x4, $x5); $z = strtolower($z); echo date('d.m.Y H:i:s').' - '; echo "($x) $z\n"; echo "\t--> (kkk: $kkk, kkk3: $kkk3, markov: $markov, sinkov: $sinkov)\n"; save(); } else { $hillclimb_lookahead_counts++; if ($hillclimb_lookahead_counts > HILLCLIMB_MAX_LOOKAHEAD) { // Recover list($x1, $x2, $x3, $x4, $x5) = $hillclimb_last_bak_key; $hillclimb_lookahead_counts = 0; } } } else { if ($new_max) { $max = $p; $z = strtolower($z); echo date('d.m.Y H:i:s').' - '; echo "($x) $z\n"; echo "\t--> (kkk: $kkk, kkk3: $kkk3, markov: $markov, sinkov: $sinkov)\n"; save(); } } // --- } # --- function save() { global $x1, $x2, $x3, $x4, $x5; file_put_contents(SAVESTATE_FILE, "$x1\n$x2\n$x3\n$x4\n$x5\n"); }