Я знаю, что это немного неортодоксально и, вероятно, обойдется мне в несколько отрицательных голосов, но так как это должно произойти через 1 час, и я понятия не имею, с чего начать, я решил спросить вас, ребята.m представлен строкой, которая содержит заполнители в + форме, например:
1+2+5
Мне нужно создать функцию, чтобы распечатать все возможности размещения различных комбинаций любой данной серии цифр .Т.е. для серии:
[9,8,6] // string array
Выход будет
16265
16285
16295
18265
18285
18295
19265
19285
19295
Так что для каждого ввода я получаю (количество цифр) ^ (количество заполнителей) строк вывода.Цифры 0-9, а максимальная форма строки цифр [0,1,2,3,4,5,6,7,8,9]
.Исходная строка может иметь много заполнителей (как и следовало ожидать, вывод может быть ОЧЕНЬ длинным).
Я должен сделать это в C, желательно без рекурсии.Опять же, я действительно ценю любую помощь, прямо сейчас я не могу быть более благодарной.
Если вы можете предложить идею, упрощенный способ решения этой проблемы, даже на другом языке или рекурсивно, онавсе равно было бы хорошо, я мог бы использовать общую концепцию и двигаться дальше.