Anonymous user
Largest number divisible by its digits: Difference between revisions
Largest number divisible by its digits (view source)
Revision as of 17:45, 3 February 2021
, 3 years agoRemoved the conversion to string to extract digits. Replaced hashset by a simple set, a lot more efficient.
m (→base 10) |
(Removed the conversion to string to extract digits. Replaced hashset by a simple set, a lot more efficient.) |
||
Line 1,114:
===Base 10===
<lang nim>iterator digits(n: int): int =
var n = n
while true:
yield n mod 10
n = n div 10
if n == 0: break
func checkDec(num: int): bool =
var hSet:
for
if d == 0 or num mod d != 0 or d in hSet:
return false
Line 1,128 ⟶ 1,131:
for i in countdown(98764321, 1):
if checkDec(i):
echo
break</lang>
{{out}}
|