toppings не повторяются.
Верните все различные наборы добавок, которые можно выбрать, включая пустой набор и набор из всех добавок сразу. Набор определяется только тем, какие добавки в него входят, поэтому одинаковых наборов в ответе быть не должно.
Порядок наборов в ответе и порядок кодов внутри набора могут быть любыми.toppings=[4, 7] → [[], [7], [4], [4, 7]]
Можно не брать ничего, взять только 4, только 7 или обе добавки — всего четыре варианта.
toppings=[-1] → [[], [-1]]
Из одной добавки получается два набора: пустой и из неё самой.
toppings=[3, 0, 9] → [[], [9], [0], [0, 9], [3], [3, 9], [3, 0], [3, 0, 9]]
Три добавки дают 2³ = 8 наборов, от пустого до полного.
toppings.length ≤ 10toppings[i] ≤ 1000toppings различныtoppings=[4, 7]
[[], [7], [4], [4, 7]]
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 91 тест на сервере, включая скрытые.