@@ -657,12 +657,13 @@ function timed_prime_test(n) {
657
657
function start_prime_test(n, start_time) {
658
658
return is_prime(n)
659
659
? report_prime(get_time() - start_time)
660
- : true ;
660
+ : false ;
661
661
}
662
662
<SHORT_SPACE_AND_ALLOW_BREAK />
663
663
function report_prime(elapsed_time) {
664
664
display(" *** ");
665
665
display(elapsed_time);
666
+ return true;
666
667
}
667
668
</JAVASCRIPT >
668
669
</SNIPPET >
@@ -726,8 +727,8 @@ function search_for_primes(start, times) {
726
727
? true
727
728
: start > 2 && start % 2 === 0
728
729
? search_for_primes(start + 1, times)
729
- // if we get undefined - > its a prime
730
- : is_undefined( timed_prime_test(start))
730
+ // if we get true, it's a prime
731
+ : timed_prime_test(start)
731
732
? search_for_primes(start + 2, times - 1)
732
733
: search_for_primes(start + 2, times);
733
734
}
@@ -740,8 +741,8 @@ function search_for_primes(start, times) {
740
741
<REQUIRES >search_for_primes_definition</REQUIRES >
741
742
<JAVASCRIPT >
742
743
search_for_primes(10000, 3);
743
- // search_for_primes(100000 , 3);
744
- // search_for_primes(1000000 , 3);
744
+ // search_for_primes(10000000 , 3);
745
+ // search_for_primes(10000000000 , 3);
745
746
</JAVASCRIPT >
746
747
<SCHEME >
747
748
</SCHEME >
0 commit comments