Text processing/Max licenses in use: Difference between revisions
Content added Content deleted
Thundergnat (talk | contribs) (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}}== |