У меня есть две последовательности строк A и B, введенные в виде списков, которые могут иметь или не иметь смежные дубликаты.
A = ['S','D','D','M','C','M']
B = ['D','D','S','C','C','M']
Я хочу объединить их при минимизации смежных дубликатов при сохранении порядка каждой последовательности A и B.
R = ['D','S','D','S','D','C','D','M','C','M','C','M']
Я хочу найти подход динамического программирования для решения этой проблемыно я не уверен, с чего начать и как это сделать на python.