Версия для печати
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум на Исходниках.RU > Prolog > Чтение строки из файла и её запись. |
Автор: 203 14.04.15, 17:10 |
Здравствуйте. Подскажите пожалуйста как сделать вот эту программу так, чтобы она работала с файлами. Т.е. брала исходную строку из файла и записывала результат в другой файл. Условие: Используя Пролог, напишите программу для работы с входным файлом – чтение строк(-и). В итоговый файл должен быть записан результат решения. Создайте предикат, удаляющий из данной строки все повторные вхождения символов. <{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}> domains str=string strl=str* predicates remall(char,str,str) task(str,str) clauses remall(_,"",""). remall(C,S,R) :- frontchar(S,C,RS), remall(C,RS,R),!. remall(C,S,R) :- frontchar(S,Q,RS), remall(C,RS,RR), frontchar(R,Q,RR). task("",""). task(S,R) :- frontchar(S,A,RS), remall(A,RS,RRS), task(RRS,RR), frontchar(R,A,RR). Заранее спасибо. |