Ответ в теме: Удвоить одиночные символы в строке на Prolog

      Комментарии к записи Ответ в теме: Удвоить одиночные символы в строке на Prolog отключены
#1793

Что такое «Одиночный символ»? Это может быть, например:

  • каждый символ;
  • символ, который встречается в строке один раз;
  • символ, окруженный пробелами (и другими «разделителями»).

Код, который Вы привели не поможет (переделать его явно труднее чем написать новый). Вроде бы приведенный код вообще не работает — функция delete_all выполняет что-то непонятное.