Удалить символы одной строки из другой строки - Prolog
Формулировка задачи:
Необходимо ввести 2 символьные строки. Удалить из первой строки все символы, содержащиеся во второй строке. На Turbo Prolog.
Решение задачи: «Удалить символы одной строки из другой строки»
textual
Листинг программы
- predicates
- del_sym(string,char,string)
- str_diff(string,string,string)
- clauses
- del_sym("",_,"").
- del_sym(S,C,R) :- frontchar(S,C,X), del_sym(X,C,R).
- del_sym(S,C,R) :- frontchar(S,U,X), C<>U, del_sym(X,C,R1), frontchar(R,U,R1).
- str_diff("",_,"").
- str_diff(X,"",X).
- str_diff(X,D,Y) :- frontchar(D,A,DD), del_sym(X,A,XX), str_diff(XX,DD,Y).
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д