Удалить символы одной строки из другой строки - Prolog

Узнай цену своей работы

Формулировка задачи:

Необходимо ввести 2 символьные строки. Удалить из первой строки все символы, содержащиеся во второй строке. На Turbo Prolog.

Решение задачи: «Удалить символы одной строки из другой строки»

textual
Листинг программы
  1. predicates
  2. del_sym(string,char,string)
  3. str_diff(string,string,string)
  4.  
  5. clauses
  6. del_sym("",_,"").
  7. del_sym(S,C,R) :- frontchar(S,C,X), del_sym(X,C,R).
  8. del_sym(S,C,R) :- frontchar(S,U,X), C<>U, del_sym(X,C,R1), frontchar(R,U,R1).
  9.  
  10. str_diff("",_,"").
  11. str_diff(X,"",X).
  12. str_diff(X,D,Y) :- frontchar(D,A,DD), del_sym(X,A,XX), str_diff(XX,DD,Y).

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 3.769 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы