From 555d4aa06a97448163fb20d1294d07d6cddc61bc Mon Sep 17 00:00:00 2001 From: henz Date: Mon, 1 Jul 2024 21:44:22 +0800 Subject: [PATCH] fixes #973 --- xml/chapter1/section2/subsection6.xml | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/xml/chapter1/section2/subsection6.xml b/xml/chapter1/section2/subsection6.xml index c1690c3f0..6eebb269c 100644 --- a/xml/chapter1/section2/subsection6.xml +++ b/xml/chapter1/section2/subsection6.xml @@ -657,12 +657,13 @@ function timed_prime_test(n) { function start_prime_test(n, start_time) { return is_prime(n) ? report_prime(get_time() - start_time) - : true; + : false; } function report_prime(elapsed_time) { display(" *** "); display(elapsed_time); + return true; } @@ -726,8 +727,8 @@ function search_for_primes(start, times) { ? true : start > 2 && start % 2 === 0 ? search_for_primes(start + 1, times) - // if we get undefined -> its a prime - : is_undefined(timed_prime_test(start)) + // if we get true, it's a prime + : timed_prime_test(start) ? search_for_primes(start + 2, times - 1) : search_for_primes(start + 2, times); } @@ -740,8 +741,8 @@ function search_for_primes(start, times) { search_for_primes_definition search_for_primes(10000, 3); -// search_for_primes(100000, 3); -// search_for_primes(1000000, 3); +// search_for_primes(10000000, 3); +// search_for_primes(10000000000, 3);