Evaluation criteria

Refereeing Commission takes into account the following factors when evaluating certain decisions:

  • The solution is as simple as possible
  • The solution fulfills the task
  • The output generated by the solution fully complies with the expected data format
  • The use of utilities of the operating system instead of built-in capabilities of the Bash interpreter negatively impacts score for the task
  • The solution is effective utilization of system resources and performance
  • The received solution works correctly in three OSes: CentOS 7.x, Mac OS X 10.14.x and FreeBSD 11.x-RELEASE. If a solution does not work correctly in any of these operating systems, the corresponding share is subtracted from the final result of the task

The following scores are established for fulfilling one or more criterion:

CriteriaScores
Solution of the task (*)4
Simplicity2
Efficiency2
Using the built-in functions of bash2

(*) If the the solution does not solve the problem outlined in the task, the grade is set to 0 without further grading.

Establishment of this grading system allows the commission to evaluate all participants objectively on a common basis and exclude the human factor as much as possible.