Cuban primes: Difference between revisions

264 bytes removed ,  4 years ago
→‎{{header|Wren}}: Now uses 'fmt' module.
(→‎{{header|Wren}}: Now uses 'fmt' module.)
Line 2,463:
=={{header|Wren}}==
{{trans|Python}}
{{libheader|fmt}}
<lang ecmascript>var commatize = Fn.new { |n|
<lang ecmascript>import "/fmt" for Fmt
var s = "%(n)"
var le = s.count
var i = le - 3
while (i >= 1) {
s = s[0...i] + "," + s[i..-1]
i = i - 3
}
return s
}
 
var rset = Fn.new { |m, n|
var s = "%(n)"
var c = s.count
return (m > c) ? " " * (m - c) + s : s
}
 
var start = System.clock
Line 2,522 ⟶ 2,508:
}
primes.add(v)
cubans.add(commatizeFmt.callcommatize(v))
if (c == cutOff) showEach = false
}
if (c == bigOne) {
bigCuban = commatizeFmt.callcommatize(v)
break
}
Line 2,535 ⟶ 2,521:
for (i in 0...20) {
var j = i * 10
for (k in j...j+10) System.write(rsetFmt.calls(10, cubans[k])) // 10 per line say
System.print()
}
9,476

edits