私はリストを検索と置換によって変更しようとしていますが、検索用語をリストとして検索するにはどうすればいいですか?Prologのリストの検索と置換をどのようにして行うのですか?
[1,2,3,4]私は2と3を選び出すと5,6 とそれを交換したいので、理想的に、私は、述語を持つことができ、私はリストを持っているとしましょう:
search_and_replace(Search_Term, Replace_Term, Target_List, Result_List).
eg.
search_and_replace([2,3], [5,6], [1,2,3,4], Result_List), write(Result_List).
うーん..私は、述語が1つだけを検索して置き換えることに気付きました。どのようにグローバルにすべての用語に適用しますか? – chutsu
@chutsu私は編集しました。 – m09
ありがとうございました:) – chutsu