summaryrefslogtreecommitdiffstats
path: root/145.lua
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2009-05-13 23:32:40 -0500
committerJesse Luehrs <doy@tozt.net>2009-05-13 23:32:40 -0500
commit7e7b56db42ceb8d2b8973eae678fa4b58d5d3659 (patch)
tree7a5cb816809d632e30227c1e39485ed63b500e80 /145.lua
downloadprojecteuler-7e7b56db42ceb8d2b8973eae678fa4b58d5d3659.tar.gz
projecteuler-7e7b56db42ceb8d2b8973eae678fa4b58d5d3659.zip
add old solutions
Diffstat (limited to '145.lua')
-rw-r--r--145.lua12
1 files changed, 12 insertions, 0 deletions
diff --git a/145.lua b/145.lua
new file mode 100644
index 0000000..1713881
--- /dev/null
+++ b/145.lua
@@ -0,0 +1,12 @@
+-- this will take ~6h to run... need efficiency!
+function reversible(n)
+ local revn = n:reverse()
+ local str = tostring(n + revn)
+ return not str:match("[02468]")
+end
+
+local sum = 0
+for i = 1, 999999999 do
+ if i % 10 ~= 0 and reversible(tostring(i)) then sum = sum + 1 end
+end
+print(sum)