Задать вопрос
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
  • Вопрос задан
  • 219 просмотров
Подписаться 2 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
как составить рекурсию из массива

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

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

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

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽