RosettaCodeData/Task/Text-processing-Max-licenses-in-use/00DESCRIPTION

16 lines
980 B
Text
Raw Permalink Normal View History

2016-12-05 22:15:40 +01:00
A company currently pays a fixed sum for the use of a particular licensed software package.   In determining if it has a good deal it decides to calculate its maximum use of the software from its license management log file.
2013-04-11 01:07:29 -07:00
2016-12-05 22:15:40 +01:00
Assume the software's licensing daemon faithfully records a checkout event when a copy of the software starts and a checkin event when the software finishes to its log file.
An example of checkout and checkin events are:
2013-04-11 01:07:29 -07:00
License OUT @ 2008/10/03_23:51:05 for job 4974
...
License IN @ 2008/10/04_00:18:22 for job 4974
2016-12-05 22:15:40 +01:00
;Task:
Save the 10,000 line log file from &nbsp; [http://rosettacode.org/resources/mlijobs.txt <big> here</big>] &nbsp; into a local file, then write a program to scan the file extracting both the maximum licenses that were out at any time, and the time(s) at which this occurs.
2018-06-22 20:57:24 +00:00
Mirror of log file available as a zip [https://github.com/thundergnat/rc/blob/master/resouces/mlijobs.zip here] (offsite mirror).
2016-12-05 22:15:40 +01:00
<br><br>