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.
ответ:сли файлы и документы не жизненно важные, можно попытаться починить диск своими руками. Шансы на успех в этом случае не так велики, но есть.
Предварительно необходимо восстановить информацию, которая хранится на накопителе. Для этого есть много бесплатных и платных утилит.Все они работают по схожему принципу. Нужно выбрать диск, просканировать его, а затем указать, какие из найденных файлов необходимо восстановить. Накопитель придётся подключить USB-кабелем или установить в другой компьютер, на котором и запускать ПО для восстановления.
Затем можно приступать к реанимированию самого диска:
•очистить контакты
•удалить битые секторы
•заморозить диск в холодильнике
Объяснение:
Один переправляет лодку, переплывает солдат, лодку возвращает другой, оба возвращаются на противоположный берег.
И пускай хоть бесконечность солдатов будет.