Jump to content

Casting out nines: Difference between revisions

Line 1,485:
Trying 223 numbers instead of 1000 saves 77.70%
</pre>
 
=={{header|Ruby}}==
{{trans|C}}
<lang ruby>N = 2
base = 10
c1 = 0
c2 = 0
 
for k in 1 .. (base ** N) - 1
c1 = c1 + 1
if k % (base - 1) == (k * k) % (base - 1) then
c2 = c2 + 1
print "%d " % [k]
end
end
 
puts
print "Trying %d numbers instead of %d numbers saves %f%%" % [c2, c1, 100.0 - 100.0 * c2 / c1]</lang>
{{out}}
<pre>1 9 10 18 19 27 28 36 37 45 46 54 55 63 64 72 73 81 82 90 91 99
Trying 22 numbers instead of 99 numbers saves 77.777778%</pre>
 
=={{header|Rust}}==
1,452

edits

Cookies help us deliver our services. By using our services, you agree to our use of cookies.