3 [clojure.contrib trace test-is]))
7 "Some notes on Carmichael numbers: Carmichael numbers are those that fail
8 Fermat little test. That is, for any n in the Carmichael set,
10 (fermat-test n) => true."
12 (defn brute-force-fermat-test [n]
17 (try-it a n) (try-all (inc a) n)
20 "all the given numbers pass the above test, i.e. for every a < n,
21 a^n mod n === a mod n"
22 user> (brute-force-fermat-test 561)
24 user> (brute-force-fermat-test 1105)
26 user> (brute-force-fermat-test 1729)
28 user> (brute-force-fermat-test 2465)
30 user> (brute-force-fermat-test 2821)
32 user> (brute-force-fermat-test 6601)