Wieferich primes: Difference between revisions

m (Promote. multiple implementations, no questions)
Line 869:
</pre>
 
 
=={{header|Racket}}==
 
<lang racket>#lang typed/racket
(require math/number-theory)
 
(: wieferich-prime? (-> Positive-Integer Boolean))
 
(define (wieferich-prime? p)
(and (prime? p)
(divides? (* p p) (sub1 (expt 2 (sub1 p))))))
 
(module+ main
(define wieferich-primes<5000
(for/list : (Listof Integer) ((p (sequence-filter wieferich-prime?
(in-range 1 5000))))
p))
wieferich-primes<5000)
</lang>
 
{{out}}
<pre>'(1093 3511)</pre>
 
=={{header|Raku}}==
569

edits