efekt jest taki jak pod linkiem
nalezy zwrocic uwage na:
Cytat
- Euklidesa modulo iteracyjny ma zlozonosc 5 (...)
- Euklidesa modulo rekurencyjny ma zlozonosc 5 (...)
- Euklidesa modulo rekurencyjny ma zlozonosc 5 (...)
a za moment np.
Cytat
- Euklidesa modulo iteracyjny ma zlozonosc 6 (...)
- Euklidesa modulo rekurencyjny ma zlozonosc 11 (...)
- Euklidesa modulo rekurencyjny ma zlozonosc 11 (...)
swiadczy to o tym ze dodal nowe wyniki do starych i dostal 11...
gdzie powinienem to zerowac?
link do skryptu jest tutaj:
<?php include('funkcje.inc'); // generowanie par losowych liczb o wspolnych przedzialach (po to aby wykazac fibonacciego) // liczniki do zliaczania zlozonosci $m = 0; $n = 0; for ($i=1; $i<=29; $i+=6) { for ($k=1; $k<=29; $k+=6) { $od_1 = pow(2,$i); $do_1 = pow(2,$i+6); $od_2 = pow(2,$k); $do_2 = pow(2,$k+6); // liczby losowe: echo '- od ' . ($od_1 + $od_1) . ' (2^' . ($i+1) . ') do ' . ($do_1 + $do_1) . ' (2^' . ($i+7) . '), liczba losowa A = ' . $temp1 . '.<br />'; echo '- od ' . ($od_2 + $od_2) . ' (2^' . ($k+1) . ') do ' . ($do_2 + $do_2) . ' (2^' . ($k+7) . '), liczba losowa B = ' . $temp2 . '.<br /><br />'; // operacje na tych liczbach test($temp1,$temp2); } } ?>
ale najważniejsze, czyli funkcja ze static tutaj:
chodzi o funkcje div_rek() i test() gdzie ta pierwsza jest wywolywana
co prawda w dif_rek jest to samo ale to pewnie jest konsekwencja tego ze korzysta z tej samej zmiennej $l ktorej nie zeruje..
pozdrawiam