Munchausen numbers: Difference between revisions

Added Lua version
(Added Lua version)
Line 137:
.reduce((a, b) => a+Math.pow(parseInt(b),parseInt(b)), 0)))
console.log(i);</lang>
{{out}}
<pre>1
3435</pre>
 
=={{header|Lua}}==
<lang Lua>function isMunchausen (n)
local sum, nStr, digit = 0, tostring(n)
for pos = 1, #nStr do
digit = tonumber(nStr:sub(pos, pos))
sum = sum + digit ^ digit
end
return sum == n
end
 
for i = 1, 5000 do
if isMunchausen(i) then print(i) end
end</lang>
{{out}}
<pre>1
Anonymous user