我想在prolog中寫一條規則,基本上說如果用戶X在7天內沒有支付金額Y,那麼它將評估爲payment_outstanding(X)。序言規則 - 需要獲得幫助工作?
到目前爲止,我有這樣的事情:
debtpayment_unfulfilled(X) :- owes_money(X, Amountowed, Amountpaid, Days), Days > 7 ,Amountowed > Amountpaid.
owes_money(bob, 500, 0, 3). //bob borrowed 500 on day 3
規則工作,但問題是天+ 7的一部分,例如在系統中,如果有人在第3天則該條款將永遠不會評估借款真的有天將永遠是3,我怎麼能實現這個?我必須寫一個單獨的規則?希望你明白我想說什麼。
謝謝
我在這裏與你的問題空間掙扎。我希望看到他們借用的日期與當前日期相關,以確定當前日期 - 借用日期> 7天。我不確定「天」是指什麼,如果是借款後的幾天,那麼必須計算並傳回您的支票以查找未填寫的帳戶。這足夠抽象,看起來像作業。 – Lazarus 2010-03-09 12:53:00
我向你保證它沒有功課。我已經完成大學了! – KP65 2010-03-09 13:23:55