aboutsummaryrefslogtreecommitdiff
path: root/challenge-228/deadmarshal/lua/ch-2.lua
diff options
context:
space:
mode:
Diffstat (limited to 'challenge-228/deadmarshal/lua/ch-2.lua')
-rw-r--r--challenge-228/deadmarshal/lua/ch-2.lua15
1 files changed, 15 insertions, 0 deletions
diff --git a/challenge-228/deadmarshal/lua/ch-2.lua b/challenge-228/deadmarshal/lua/ch-2.lua
new file mode 100644
index 0000000000..8f3245f208
--- /dev/null
+++ b/challenge-228/deadmarshal/lua/ch-2.lua
@@ -0,0 +1,15 @@
+#!/usr/bin/env lua
+
+local function empty_array(t)
+ local count = 0
+ while #t ~= 0 do
+ if t[1] == math.min(table.unpack(t)) then table.remove(t,1)
+ else table.insert(t,table.remove(t,1)) end
+ count = count + 1
+ end
+ return count
+end
+
+print(empty_array({3,4,2}))
+print(empty_array({1,2,3}))
+