с Удалить из строки все повторные вхождения символов. (Строку вводит сам пользователь)

PAVELBOR PAVELBOR    2   17.12.2020 00:43    0

Ответы
daryamoskovskay daryamoskovskay  16.01.2021 00:44

goal

file_str("D:/Work/input.txt", InitialString),

string_to_list(InitialString, InitialList),

remove_repeated(InitialList, ListWithoutRepeated),

list_to_string(ListWithoutRepeated, StringWithoutRepeated),

write(StringWithoutRepeated), nl.

А теперь удалив из строки повторные вхождения символов, получаем:

если исходная строка пуста — результатом является пустая строка;

исходная строка разбивается на первый символ (FirstSymbol) и остальные символы (StringTail);

удаляются все вхождения символа FirstSymbol из StringTail — в результате формируется StringTailWithoutSymbol;

StringTailWithoutSymbol обрабатывается рекурсивно, в результате формируется Tail;

в качестве результата возвращается строка, составленная из FirstSymbol и Tail.

ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика