emissionOf(alpha).
emissionOf(beta).
detected(proton), detected(electron) :- emissionOf(alpha), emissionOf(beta).
我面临的问题是由于某些(可能很明显)原因,Prolog 不接受上述代码的最后一行。原因与以下有关:
detected(proton), detected(electron)
如果我尝试
detected(proton)
它行为正确。
问题是什么?我试图说明,如果同时发射 alpha 和 beta,那么就会同时检测到质子和电子。
谢谢