aboutsummaryrefslogtreecommitdiff
path: root/challenge-085/stuart-little/lua/ch-2.lua
diff options
context:
space:
mode:
authorchirvasitua <chirvasitua@gmail.com>2021-07-16 16:40:43 -0400
committerchirvasitua <chirvasitua@gmail.com>2021-07-16 16:40:43 -0400
commitd9cb00dab85f052c8df9c09030e661fb01fae4d5 (patch)
treee5c13edb19e9b7346043457dc57c0e86c502ea78 /challenge-085/stuart-little/lua/ch-2.lua
parent1eec60b6cab6562a5eef76a369c0abe704d45f82 (diff)
downloadperlweeklychallenge-club-d9cb00dab85f052c8df9c09030e661fb01fae4d5.tar.gz
perlweeklychallenge-club-d9cb00dab85f052c8df9c09030e661fb01fae4d5.tar.bz2
perlweeklychallenge-club-d9cb00dab85f052c8df9c09030e661fb01fae4d5.zip
1st commit on 085_lua
Diffstat (limited to 'challenge-085/stuart-little/lua/ch-2.lua')
-rwxr-xr-xchallenge-085/stuart-little/lua/ch-2.lua14
1 files changed, 14 insertions, 0 deletions
diff --git a/challenge-085/stuart-little/lua/ch-2.lua b/challenge-085/stuart-little/lua/ch-2.lua
new file mode 100755
index 0000000000..fb088b292b
--- /dev/null
+++ b/challenge-085/stuart-little/lua/ch-2.lua
@@ -0,0 +1,14 @@
+#!/usr/bin/env lua
+
+-- run <script> <number>
+
+for i=2,arg[1] do
+ local base = math.floor(math.exp(math.log(arg[1])/i))
+ for j=0,1 do
+ if (base+j)^i==tonumber(arg[1]) then
+ print(("%d: %d = %d ^ %d"):format(1,arg[1],base+j,i))
+ os.exit()
+ end
+ end
+end
+print(0)