Как сгенерировать расположение цифр с этими условиями
Всем привет
Мне нужно сгенерировать серию цифр со следующими условиями.
допустим, я начинаю вот так:
1 1 1 1 1 1 ==> ОК
1 1 1 1 1 2 ==> ОК
1 1 1 1 1 3 ==> не в порядке, потому что если я заменю 3 на 2, то получу существующий ряд (1 1 1 1 1 2)
1 1 1 1 2 1 ==> ОК
1 1 1 1 2 2 ==> ОК
1 1 1 1 2 3 ОК ==>
1 1 1 1 2 4 ==> не в порядке, потому что если я заменю 4 на 3, то получу существующий ряд (1 1 1 1 2 3)
.....
1 1 2 3 1 1 ОК ==>
1 1 3 2 1 1 ==> не в порядке, потому что если я заменю 2 на 3 и 3 на 2, то получу существующий ряд (1 1 2 3 1 1)
2 2 3 4 2 2 ==не нормально, потому что если я заменю 2 на 1, то получу существующий ряд (1 1 3 4 1 1 ведьма похожа на 1 1 2 3 1 1)
вот вам пример
1111
1112
1121
1122
1211
1212
1221
1222
1223
1231
1232
1233
1312
1
Что я уже пробовал:
Я понятия не имею, как это сделать.
это трудная проблема
спасибо
Patrice T
Дайте точные правила для серии.