因此,我正在尝试编写一个执行以下操作的小程序。Prolog - 搜索元素列表,如果找到元素,则打印列表
我可以搜索列表中的元素,如果在列表中找到该元素,那么该列表将被打印出来以确认它已被找到。
因此,在基本伪 -
- 元素的列表 - 电脑,鼠标,键盘,网络摄像头
- 搜索鼠标在此列表中
- 输出列表中的鼠标已经
虽然做了一些阅读,我发现了一些做我想做的事情。这是下面
on(Item,[Item|Rest]).
on(Item,[DisregardHead|Tail]):-
on(Item, Tail).
如果键入查询 - 上(苹果,[梨,葡萄,香蕉,李子,苹果])。 然后它通过列表搜索,放弃不相关的元素,直到它结束并成功。
我想要做的就是在编辑器中我自己的列表,并通过执行同一种功能,它像上面从它的工作。(而不是仅仅输入列表,查询到控制台)。
感谢
你能改善(编辑)你的问题澄清什么是“在编辑器窗口中编写的列表中执行此操作”? –
已经完成了,基本上我发布的代码是在编辑器中编译的唯一东西。所以我从控制台运行的查询是**(苹果,[梨,葡萄,香蕉,李子,苹果])**。而我想有一个预先编写和编译的列表来处理。 – Chris