emissionOf(alpha).
emissionOf(beta).
detected(proton), detected(electron) :- emissionOf(alpha), emissionOf(beta).
我面臨的問題,對於一些(可能是明顯的)原因Prolog不接受上述代碼的最後一行。其中的原因是與:幫助prolog的條款
detected(proton), detected(electron)
如果我嘗試只
detected(proton)
它正確的行爲。
什麼問題?我試圖說明,如果同時存在alpha和beta發射,那麼就會出現質子和電子的檢測結果。
謝謝