Deceptive numbers: Difference between revisions
Content deleted Content added
m →{{header|Phix}}: removed two unnecessary "!=0"s |
→{{header|Wren}}: Moved to initializing repunits from integers rather than strings - 10 x speedup. |
||
Line 130:
{{libheader|Wren-gmp}}
{{libheader|Wren-math}}
An embedded program so we can use GMP. Takes 0.
<lang ecmascript>/* deceptive_numbers.wren */
Line 137:
var count = 0
var limit =
var n =
var repunit = Mpz.from(1111111111111111)
var deceptive = []
while (count < limit) {
if (!Int.isPrime(n) && n % 3 != 0) {
if (repunit.isDivisibleUi(n)) {
deceptive.add(n)
Line 150 ⟶ 149:
}
n = n + 2
}
System.print("The first %(limit) deceptive numbers are:")
|