просто. это именно то, что я искал! Я отмечаю это как решенное.
Создайте функцию, для которой задан набор символов C, можно сгенерировать N-ую комбинацию ИЛИ вернуть серию комбинации с учетом начальной позиции (Ns) и конечной позиции (Ne) и максимальной длины комбинации (Mx).
Конкретный пример:
Пусть C = [A, B, C]
Мы знаем, что различные комбинации будут выглядеть следующим образомMx = 3 (комбинация будет разной для разных длин):
1. AAA
2. AAB
3. AAC
4. ABA
5. ABB
6. ABC
N. ... Etc
Если бы мы должны были передать следующие параметры:
C = [A, B, C] Mx = 3 Ns = 3 Ne = 3
мы ожидаем следующий результат:
AAC
Если бы мы должны были передать следующие параметры:
C = [A, B, C] Mx = 3 Ns = 4 Ne = 6
мы ожидаем следующий результат:
4. ABA
5. ABB
6. ABC
Для решения язык программирования не имеет значения. Однако C # будет предпочтительным. Также самым важным было бы объяснение того, как это решается.
Я с нетерпением жду удивительного гуру переполнения стека ...