prolog - prolog中字典中的搜索词(W)
问题描述
我试图在序言中恢复包含字母“W”的单词。我需要在序言中编写一个程序,其中包含所有包含“w”的单词。
我已经尝试了一切,但我无法弄清楚。
这是清单。
[aid, ale, ant, ape, ara, arm, art, bat, bea, bee, boa, but, dad, day, dry, ear, eat, eel, egg, end, eta, gem, get, got, hen , ian, may, met, oat, old, our, owe, pad, pie, pig, pin, poe, pre, pro, ran, rig, row, sam, say, sea, see, set, ted, the]
有没有办法做到这一点?
解决方案
我已经尝试了一切
是的,对;-)
忘记 atom_chars/2 和 memberchk/2。你想要 sub_atom/5:
?- List = [aid, ale, ant, ape, ara, arm, art, bat, bea, bee, boa, but, dad, day, dry, ear, eat, eel, egg, end, eta, gem, get, got, hen, ian, may, met, oat, old, our, owe, pad, pie, pig, pin, poe, pre, pro, ran, rig, row, sam, say, sea, see, set, ted, the],
member(X, List),
once(sub_atom(X, _, _, _, w)).
推荐阅读
- android - 在 ViewPager 中的片段之间传递数据,但触发器位于 MainActivity
- python - Python函数在排序列表中查找第一个非负数?
- c++ - std::multimap 上的 emplace_hint 是否保留等效元素的相对顺序?
- python - Python subprocess.call() 异常后保持子进程窗口打开
- r - 关于 purrr::walk 的困惑
- php - 获取Ajax打开模态,进行PHP函数调用并将结果放入模态
- windows - 即使在代码更改后,Flutter 仍会继续运行默认的“计数器应用程序”(Windows 应用程序)
- wordpress - 如何配置使用 WPML 的“每种语言的不同域”的 dockerized wordpress nginx?
- node.js - For Loop 内部的数据在表单提交两次后才会显示
- javascript - 将包裹在对象中的 res 传递给回调失败