@@ -657,12 +657,13 @@ function timed_prime_test(n) {
657657function start_prime_test(n, start_time) {
658658 return is_prime(n)
659659 ? report_prime(get_time() - start_time)
660- : true ;
660+ : false ;
661661}
662662<SHORT_SPACE_AND_ALLOW_BREAK />
663663function report_prime(elapsed_time) {
664664 display(" *** ");
665665 display(elapsed_time);
666+ return true;
666667}
667668 </JAVASCRIPT >
668669 </SNIPPET >
@@ -726,8 +727,8 @@ function search_for_primes(start, times) {
726727 ? true
727728 : start > 2 && start % 2 === 0
728729 ? 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)
731732 ? search_for_primes(start + 2, times - 1)
732733 : search_for_primes(start + 2, times);
733734}
@@ -740,8 +741,8 @@ function search_for_primes(start, times) {
740741 <REQUIRES >search_for_primes_definition</REQUIRES >
741742 <JAVASCRIPT >
742743search_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);
745746 </JAVASCRIPT >
746747 <SCHEME >
747748 </SCHEME >
0 commit comments