justyork
@justyork

Как составить рекурсию по возрастанию?

Всем привет, подскажите как составить рекурсию из массива, в которой значения по возрастанию, пример:
$arr = [1, 2, 3];

Должно получиться следующее
1
1 2
1 3
1 2 3
2
2 3
3


Уверен, что задача решается элементарной рекурсией, но что-то у меня не хватает на это мозгов.

На входе функция должна принимать одномерный массив ['a', 'b', 'c'], данные на выходе должны идти с таким же порядком как и в массиве, т.е. a, ab, abc, ac, b, bc, c
  • Вопрос задан
  • 217 просмотров
Пригласить эксперта
Ответы на вопрос 1
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
как составить рекурсию из массива

Рекурсия -- это метод решения задачи, использующий сам себя для решения подзадач. Массив -- это массив. Нельзя составить рекурсию из массива. Можно вывести массив на экран рекурсивной функцией.

значения по возрастанию
...
1 2
1 3
1 2 3

Но это же не по возрастанию. По возрастанию (лексикографическому) было бы
1 2
1 2 3
1 3
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы