Перестановка с повторяющимися буквами и последовательными буквами не одинаковоC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Перестановка с повторяющимися буквами и последовательными буквами не одинаково

Сообщение Anonymous »

Я пытался решить вопрос о перестановке и не был успешным. Я хочу сгенерировать все перестановки указанной длины, которая начинается с буквы и заканчивается тем же, и никакие две последовательные буквы не должны быть одинаковыми. Сгенеративные перестановки могут иметь повторяющиеся буквы.

Например,

Если массив имеет {a, b, c, d}, и мне нужны все перестановки, которые начинаются и заканчиваются. />acda

If the array is {a,b,c,d,e}

Output:

abcda

abada

abdca

abaca

acbda

acada

acdba

acaba

adbca

adaca

adcba

adaba

abcba

ababa

abdba

acbca

acaca

acdca

adbda

adcda

adada < /p>

Я даже хотел бы узнать, есть ли какой -нибудь путь, с которым я могу непосредственно узнать, что я все получу для какого -то формулы ..

Подробнее здесь: https://stackoverflow.com/questions/159 ... s-not-same
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»