Не забывайте, что классический пьедестал награждения состоит из трёх уровней для первого, второго и третьего мест. Высшая позиция предназначена для победителя, следующая - для второго места, а третья - для занявшего третье место. Помните, что уровни располагаются по схеме второе место - первое место - третье место.
Ваша задача - создать пьедестал, который соответствует следующим критериям:
Уровень для победителя должен быть с наименьшей возможной высотой.
Уровень для занявшего второе место должен быть наиболее высоким относительно уровня победителя.
Каждый из уровней должен быть выше нуля.
Задача
Определите конструкцию пьедестала, используя количество доступных деревянных элементов, и представьте её в форме массива.
На вопрос «как сделать» отвечает документация и поиск в интернет.
Тут отвечают на вопросы «почему я сделал, как в документации, а оно не работает. Поискал в интернет, вот запросы, в ответах не нашел. Что я делаю не так?»
Покажите, как вы пробовали решить проблему, приведите код попытки (пусть неудачной), опишите, как запускали, что ожидали и что получилось.
За готовыми решениями - на фриланс. В текущем виде это не вопрос, а задание. Нарушен п.5.12 Регламента.
Для третьего следует из условия самый низкий размер, тогда проще будет высчитать его, а для второго взять остаток:
function podium(blocks) {
let first = Math.floor(blocks / 2);
let rest = blocks - first;
let third = rest % 2 === 0 ? 2 : 1;
let second = rest - third;
return [second, first, third];
}