blob: 1cfb4f84e9ea39397e4d7c01daccb6512dfbd1bf (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
#!/opt/local/bin/lua
--
-- See ../README.md
--
--
-- Run as: lua ch-2.lua < input-file
--
function reverse (num)
local rev = 0
while num > 0 do
rev = rev * 10
rev = rev + (num % 10)
num = math . floor (num / 10)
end
return (rev)
end
function ly (n)
if n >= 10000000
then return (1)
elseif n == reverse (n)
then return (0)
else return (ly (n + reverse (n)))
end
end
for number in io . lines () do
print (ly (tonumber (number)))
end
|