I believe the instructions can be improved. Also, the output is a bit confusing.
- The Rounded Percentage field is supposed to be rounded to 2 decimal places, but the sample solution is not consistent with this.
- The 11 null records that do not conform to the pattern are included in the Total entries field. It's confusing because we are dividing the Count by size by the Total entries. The Count by size field totals 1,839 (has the 11 null records removed).
- It took me a while to realize the pattern in the format - I believe some clarification should have been provided regarding the height and its location in the records.
- The name of the yxmd is challenge_279_start_file, which is not the number of this challenge (i.e., 308).
Here is my solution.