RosettaCodeData/Task/Text-processing-Max-licenses-in-use/Lua/text-processing-max-licenses-in-use.lua

23 lines
563 B
Lua
Raw Permalink Normal View History

2023-07-01 11:58:00 -04:00
filename = "mlijobs.txt"
max_out, n_out = 0, 0
occurr_dates = {}
2025-06-11 20:16:52 -04:00
for line in io.lines(filename)
local dispensed = string.find( line, "OUT" )
n_out = n_out + (dispensed==true and 1 or -1)
if dispensed and n_out >= max_out then
if n_out > max_out then
2023-07-01 11:58:00 -04:00
max_out = n_out
occurr_dates = {}
2025-06-11 20:16:52 -04:00
end
occurr_dates[#occurr_dates+1] = string.match( line, "@ ([%d+%p]+)" )
2023-07-01 11:58:00 -04:00
end
end
print( "Maximum licenses in use:", max_out )
print( "Occurrences:" )
for i = 1, #occurr_dates do
print( "", occurr_dates[i] )
end