[SUP-CODE-EXP-0001] Сделать прототип калькулятора
Для демонстрации, следует разработать прототип (пример) калькулятора оценки поставщика после:
- первой поставки
- очередной поставки, если поставки постоянные
- при изменении весов/критериев (во всех случаях)
В результате должна быть разработана функция, которая:
- принимает список критериев для оценки (с чекбоксами, чтобы понимать какие критерии учитывать)
- возвращает число в диапазоне [0, 100]
- на базовом уровне поддерживает только некоторые абсолютно необходимые критерии
- на продвинутом уровне позволяет добавлять критерии, определенные пользователем
- проверяет, что заданные критерии можно отобразить в [0, 100]
Для демонстрации работы, следует разработать также и тесты, которые будут покрывать все возможные use case'ы. Тестовые данные следует хранить в некотором файле. Результат по возможности также выводить в файл (или в stdout), что должно контролироваться флагом. Формат ввода/вывода на ваше усмотрение, но должен быть такой, чтобы их можно было быстро воспринять.
Результат следует положить в code/exp/. Результатом будет являться как и работающая программа (прототип), так и тестовые данные к ней.