added endpoint api.procurement.optimal, added tests #2
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Нужно реализовать REST-endpoint в Laravel, который принимает на вход список предложений поставщиков и число N (потребность).
Входные данные (JSON):
{
"need": 76,
"offers": [
{ "id": 111, "count": 42, "price": 13, "pack": 1 },
{ "id": 222, "count": 77, "price": 11, "pack": 10 },
{ "id": 333, "count": 103, "price": 10, "pack": 50 },
{ "id": 444, "count": 65, "price": 12, "pack": 5 }
]
}
Логика:
Выходные данные (JSON):
[
{ "id": 111, "qty": 1 },
{ "id": 222, "qty": 20 },
{ "id": 333, "qty": 50 },
{ "id": 444, "qty": 5 }
]
Требования: