相关疑难解决方法(0)

如何在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).
Run Code Online (Sandbox Code Playgroud)

prolog dcg

5
推荐指数
2
解决办法
625
查看次数

标签 统计

dcg ×1

prolog ×1