Как найти все возможные решения с помощью алгоритма обратного отслеживания
Здравствуйте..у меня есть набор разных правильных целых чисел и ряд этих чисел требуется так, чтобы разница между двумя последовательными числами была либо на одно увеличение, либо на минус одно например: у меня есть следующие числа: 1 , 2 , 2 , 1 , 3 , 4 , 4 , 5 , 5 , 6
он становится : 1 , 2 , 1 , 2 , 3 , 4 , 5 , 4 , 5 , 6
или становится: 1 , 2 , 1 , 2 , 3 , 4 , 5 , 6 , 5 , 4
и этот набор чисел не имеет решения :1 , 1 , 2 , 2 , 3 , 4 , 4 , 5 , 5 , 7
теперь я хочу написать алгоритм обратного отслеживания, чтобы найти все возможные решения этой проблемы... кто-нибудь может мне помочь
Что я уже пробовал:
Я много пробовал, но так и не нашел решения