Комиссия принимала во внимание следующие факторы при оценки тех или иных решений:
- Решение максимально простое
- Решение выполняет поставленную задачу
- Результаты работы полностью соответствует ожидаемому формату данных
- Использование команд и утилит операционной системы, при наличии встроенных возможностей интерпретатора Bash, снижает итоговую оценку задания
- Решение эффективно с точки зрения использования системных ресурсов и производительности
- Решение работает в трех ОС: CentOS 7.x, Mac OS X 10.14.x, FreeBSD 11.x-RELEASE. При некорректной работе в какой-либо из этих ОС, соответствующая доля вычитается из итогового результата задания
Комиссией установлены следующие баллы за выполнение того или иного критерия:
Критерий | Баллы |
Решение поставленной задачи (*) | 4 |
Простота | 2 |
Эффективность | 2 |
Использование встроенных функций bash | 2 |
(*) в случае несоответствия результатов работы решения поставленной задаче суммарный результат по конкретной задаче устанавливается в 0, без проверки остальных критериев.
Установка данной системы по всем критериям позволила комиссии оценить всех участников объективно по единому шаблону и максимально исключить человеческий фактор.