Задать вопрос

Как перебрать все возможные варианты?

Допустим, есть строка: Слово {1|2|3} и {1|2}, в фигурных скобках синонимы разделенные знаком |. Количество скобок может быть любое, количество синонимов тоже любое. Как генерировать уникальные комбинации? Если взять строку Слово {1|2|3} и {1|2}, то можно составить 6 комбинаций. Пример можно глянуть здесь: pr-cy.ru/generator.

Пробовал делать маску: Слово (1) и (2), но не получается перебрать все варианты. Надеюсь на помощь.
  • Вопрос задан
  • 769 просмотров
Подписаться 4 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
Sanasol
@Sanasol Куратор тега PHP
нельзя просто так взять и загуглить ошибку
Пригласить эксперта
Ответы на вопрос 1
@vilgeforce
Раздолбай и программист
Типовая задача на перебор: перебираете все значения для последнего {}, когда все там перебраны - приводите его к начальному значению и "увеличиваете" на 1 предпоследний.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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