我正在努力学习Prolog,我将编程知识转换为这门语言有一个非常大的问题.我无法解决真正的新手问题.
例如我有这个
a(b(1)).
a(b(2)).
a(b(3)).
a(b(4)).
a(b(6)).
Run Code Online (Sandbox Code Playgroud)
如果Y是偶数,练习想要打印(使用writeln(X))所有b(Y).
如果我没有错,我可以找到使用它的偶数
a(b(X)) mod 2 =:= 0
Run Code Online (Sandbox Code Playgroud)
但我不明白如何检查它并打印所有数字.
prolog ×1