Ну, вот смотри, мне дают 1 1 1 1, а мне нужно выдать массив со всеми вариациями единиц и нулей, но я не знаю мне дадут пять единиц или три или четыре, а мне нужно понимать, ага, мне дели пять единиц это значит там будет 27 вариантов строк на подобии 1 1 1 1 0, 1 1 1 0 0, 1 1 0 0 0 и т.д. )