Jako, ze naszla mnie wena humanistyczna, to postanowilem napisac jakies dzielo. Padlo na laczacz hasel, ale niestety nie dzialajacy.
<? $pass = 'aaa'; $symbol[0] = '0'; $symbol[1] = '1'; $symbol[2] = '2'; $symbol[3] = '3'; $symbol[4] = '4'; $symbol[5] = '5'; $symbol[6] = '6'; $symbol[7] = '7'; $symbol[8] = '8'; $symbol[9] = '9'; $symbol[10] = 'a'; $symbol[11] = 'b'; $symbol[12] = 'c'; $symbol[13] = 'd'; $symbol[14] = 'e'; $symbol[15] = 'f'; $symbol[16] = 'g'; $symbol[17] = 'h'; $symbol[18] = 'i'; $symbol[19] = 'j'; $symbol[20] = 'k'; $symbol[21] = 'l'; $symbol[22] = 'm'; $symbol[23] = 'n'; $symbol[24] = 'o'; $symbol[25] = 'p'; $symbol[26] = 'q'; $symbol[27] = 'r'; $symbol[28] = 's'; $symbol[29] = 't'; $symbol[30] = 'u'; $symbol[31] = 'v'; $symbol[32] = 'w'; $symbol[33] = 'x'; $symbol[34] = 'y'; $symbol[35] = 'z'; $w = 1; $string_symbols[0] = 0; while($w == 1) {$b++; $string_symbols[0]++; if($string_symbols[0] == 35) { while($string_symbols[$a] == 35) { $string_symbols[$a] = 0; $a++; if($string_symbols[$a]) { $string_symbols[$a]++; } else { $string_symbols[$a] = 0; } } $a = 0; } if($string == $pass) { $w = 0; } //ustawione ograniczenia zapetlania do 1000 - w tym momencie petla sama sie nei zatrzyma if($b==1000) { $w =0; } } $timeWork = $timeFinish-$timeStart;
Problem prawdopodobnie tkwi w petli z wiersza 54.
Skrypt ustawilem z ograniczeniam do 1000, poniewaz wpada w dziwna petle. Uzylem echo aby przesledzic jego dzialanie i efekt jest nie taki jak powinien - dochodzi do z i powinien w tym momencie wyswietlic ba, a pojawia sie 37, potem 38, 39 az do 99, na miejscu 100 pojawia sie znow jakis nieprawidlowy ciag