#!/usr/bin/php = $max) || ($p >= 0.25)) { # Ein echter Text hat 0.27 if ($p >= $max) { if ($p > $max) $max = $p; $p3 = p3($z, true, true); $c1a = explode(' ', $z1); $c2a = explode(' ', $z2); $c3a = explode(' ', $z3); $c4a = explode(' ', $z4); $c5a = explode(' ', $z5); echo date('d.m.Y H:i:s')."\nP2=$p; P3=$p3\n$x\n"; for ($i=0; true; $i++) { if ((!isset($c1a[$i])) && (!isset($c2a[$i])) && (!isset($c3a[$i])) && (!isset($c4a[$i])) && (!isset($c5a[$i]))) break; echo "$c1a[$i] $c2a[$i] $c3a[$i] $c4a[$i] $c5a[$i]\n"; } echo "Schritte: $schritte\n"; $schritte = 1; } else { # echo "Nein: $p\n"; if ($schritte >= 100) { $x1_bak = randomkey(1); $x2_bak = randomkey(2); $x3_bak = randomkey(3); $x4_bak = randomkey(4); $x5_bak = randomkey(5); $schritte = 1; # echo date('d.m.Y H:i:s').": TRY AGAIN FROM A RANDOM POINT\n"; } $x1 = $x1_bak; $x2 = $x2_bak; $x3 = $x3_bak; $x4 = $x4_bak; $x5 = $x5_bak; $schritte += 0.001; // TODO: const } } function randomswap($x, $column, $schritte=1) { global ${"key_c$column"}; $orig_key = ${"key_c$column"}; $min = ($column == 4) ? 2 : 0; $max = strlen($orig_key)-1; for ($j=0; $j