summaryrefslogtreecommitdiffstats
path: root/17.lua
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2009-05-14 19:51:41 -0500
committerJesse Luehrs <doy@tozt.net>2009-05-14 19:51:41 -0500
commitc3ff98ee4aa79bcaa07c8a478e96539c2a512e73 (patch)
tree0b1a04ee7e5b05ec23dcfa274d4258f8acbcdf9d /17.lua
parent394121b98178246a0b1063e9104f8878cf2a17e5 (diff)
downloadprojecteuler-c3ff98ee4aa79bcaa07c8a478e96539c2a512e73.tar.gz
projecteuler-c3ff98ee4aa79bcaa07c8a478e96539c2a512e73.zip
rename files for better sorting
Diffstat (limited to '17.lua')
-rw-r--r--17.lua38
1 files changed, 0 insertions, 38 deletions
diff --git a/17.lua b/17.lua
deleted file mode 100644
index d745419..0000000
--- a/17.lua
+++ /dev/null
@@ -1,38 +0,0 @@
-function num_to_words(n)
- local digits = {"one", "two", "three", "four", "five",
- "six", "seven", "eight", "nine"}
- local teens = {"eleven", "twelve", "thirteen", "fourteen", "fifteen",
- "sixteen", "seventeen", "eighteen", "nineteen"}
- local tens = {"ten", "twenty", "thirty", "forty", "fifty",
- "sixty", "seventy", "eighty", "ninety"}
- local ret = ""
- if n == 1000 then return digits[1] .. "thousand" end
- if n >= 100 then
- local hundred = math.floor(n / 100)
- ret = ret .. digits[hundred] .. "hundred"
- n = n - hundred * 100
- if n > 0 then ret = ret .. "and" end
- end
- if n >= 10 then
- if n == 10 then return ret .. tens[1] end
- if n < 20 then
- return ret .. teens[n - 10]
- else
- local ten = math.floor(n / 10)
- ret = ret .. tens[ten]
- n = n - ten * 10
- end
- end
- if n >= 1 then
- ret = ret .. digits[n]
- end
- return ret
-end
-
-local sum = 0
-for i = 1, 1000 do
- local text = num_to_words(i)
- print(i .. ": " .. text .. " (" .. text:len() .. ")")
- sum = sum + text:len()
-end
-print(sum)