Допустим, нам нужны строки A и B. Задача состоит в том, чтобы вставить любые необходимые буквы в строку B, чтобы в итоге получить строку A.
Например:
A - This is just a simple test
B - is t a sim te
Итак, если мы посмотрим на строку A следующим образом:
--is -- ---t a sim--- te--
или:
---- is ---t a sim--- te--
, то ясно, что мы можем построить строку A из строки B, ивывод должен быть в указанном выше письменном формате (оба ответа верны).
Можете ли вы придумать алгоритм, который решит это в разумные сроки?Довольно просто найти решение методом грубой силы, но мне нужно что-то более изощренное, чем это.