aboutsummaryrefslogtreecommitdiff
path: root/challenge-092/paulo-custodio/lua/ch-2.lua
diff options
context:
space:
mode:
Diffstat (limited to 'challenge-092/paulo-custodio/lua/ch-2.lua')
-rw-r--r--challenge-092/paulo-custodio/lua/ch-2.lua62
1 files changed, 31 insertions, 31 deletions
diff --git a/challenge-092/paulo-custodio/lua/ch-2.lua b/challenge-092/paulo-custodio/lua/ch-2.lua
index a88de5aace..5df3153e72 100644
--- a/challenge-092/paulo-custodio/lua/ch-2.lua
+++ b/challenge-092/paulo-custodio/lua/ch-2.lua
@@ -23,40 +23,40 @@ Output: (1,5), (7,9), (10,11)
timeline = {}
function fill_timeline()
- for i=1,#arg do
- -- parse begin,end
- local bg, ed = string.match(arg[i], "(%d+),(%d+)")
- bg = tonumber(bg)
- ed = tonumber(ed)
-
- -- resize timeline if needed
- while 2*ed >= #timeline do
- table.insert(timeline, false)
- end
-
- -- fill interval
- for j=2*bg, 2*ed do
- timeline[j] = true
- end
- end
+ for i=1,#arg do
+ -- parse begin,end
+ local bg, ed = string.match(arg[i], "(%d+),(%d+)")
+ bg = tonumber(bg)
+ ed = tonumber(ed)
+
+ -- resize timeline if needed
+ while 2*ed >= #timeline do
+ table.insert(timeline, false)
+ end
+
+ -- fill interval
+ for j=2*bg, 2*ed do
+ timeline[j] = true
+ end
+ end
end
function print_timeline()
- -- collect intervals
- local intervals = {}
- for i=1, #timeline-1 do
- if timeline[i] == false and timeline[i+1] == true then
- table.insert(intervals, math.floor(i/2)+1)
- elseif timeline[i] == true and timeline[i+1] == false then
- table.insert(intervals, math.floor(i/2))
- end
- end
-
- -- print intervals
- for i=1, #intervals, 2 do
- io.write("(",intervals[i],",",intervals[i+1],")")
- if i+2 < #intervals then io.write(", ") end
- end
+ -- collect intervals
+ local intervals = {}
+ for i=1, #timeline-1 do
+ if timeline[i] == false and timeline[i+1] == true then
+ table.insert(intervals, math.floor(i/2)+1)
+ elseif timeline[i] == true and timeline[i+1] == false then
+ table.insert(intervals, math.floor(i/2))
+ end
+ end
+
+ -- print intervals
+ for i=1, #intervals, 2 do
+ io.write("(",intervals[i],",",intervals[i+1],")")
+ if i+2 < #intervals then io.write(", ") end
+ end
end
fill_timeline()