Реализация задачки Цифровой повар от РоссельхозБанк-а.
На первый взгляд, в приготовлении винегрета нет ничего сложного.
Не нужно обладать кулинарным талантом, чтобы нарезать овощи кубиками, а нужные ингредиенты наверняка найдутся у рачительных хозяев на кухне.
Но если винегрет цифровой, то собрать продукты получится с помощью кода.
Вам необходимо создать алгоритм, который сможет в приложении «Своё Родное» найти фермера, в каталоге которого будет максимальное количество нужных для приготовления ингредиентов. Используй наш API для поиска. Например так, ты сможешь найти свеклу.
Особый вкус блюду придаст NodeJS
для реализации WEB API
с единственным методом find-best-farmer
.
Пример результата вызова:
{
"farmerId": 1,
"relevantProductIds": [11, 25, 34]
}
Ингредиенты для компании:
Продукт | Количество |
---|---|
Свекла | 3 шт |
Картофель | 3 шт |
Морковь | 3 шт |
Квашенная капуста | 100 г |
Соленые огурцы | 3 шт |
Растительное масло | 2 ст. ложки |
Уксус | 1 ст. ложка |
Лук | 3 шт |