Text processing/Max licenses in use: Difference between revisions

Content added Content deleted
(Add mirror of log file. (Link is 404))
(Added Julia language)
Line 1,350: Line 1,350:
2008/10/03_08:39:34
2008/10/03_08:39:34
2008/10/03_08:40:40</lang>
2008/10/03_08:40:40</lang>

=={{header|Julia}}==
{{works with|Julia|0.6}}
{{trans|Python}}

<lang julia>function maximumsimultlicenses(io::IO)
out, maxout, maxtimes = 0, -1, String[]
for job in readlines(io)
out += ifelse(occursin("OUT", job), 1, -1)
if out > maxout
maxout = out
empty!(maxtimes)
end
if out == maxout
push!(maxtimes, split(job)[4])
end
end
return maxout, maxtimes
end

let (maxout, maxtimes) = open(maximumsimultlicenses, "data/mlijobs.txt")
println("Maximum simultaneous license use is $maxout at the following times: \n - ", join(maxtimes, "\n - "))
end</lang>

{{out}}
<pre>Maximum simultaneous license use is 99 at the following times:
- 2008/10/03_08:39:34
- 2008/10/03_08:40:40</pre>


=={{header|Kotlin}}==
=={{header|Kotlin}}==