2
創建了一系列規則,我想創建3範圍在序言中這樣的:在序言
if CF >70 and <80 -> range 1
if CF >81 and <90 -> range 2
if CF >91 and <100 -> range 3
然後我想的範圍值傳遞給取決於CF值另一個謂詞。例如:advice(D,RANGE).
有人可以幫我嗎? 謝謝
創建了一系列規則,我想創建3範圍在序言中這樣的:在序言
if CF >70 and <80 -> range 1
if CF >81 and <90 -> range 2
if CF >91 and <100 -> range 3
然後我想的範圍值傳遞給取決於CF值另一個謂詞。例如:advice(D,RANGE).
有人可以幫我嗎? 謝謝
使用clpfd我們可以這樣寫:
:- use_module(library(clpfd)).
cf_range(X,1) :- X in 71..79.
cf_range(X,2) :- X in 82..89.
cf_range(X,3) :- X in 92..99.
再次檢查邊界,以確保沒有值漏掉,像90
現在所做的。