2012-04-12 29 views
0

我想寫一個關係在prolog中有三個參數。 根據第一個和第二個參數,應將該值分配給第三個參數。如何寫三個參數的關係

用於離: CctypeInt是0..2 關係(CctypeInt,[O- {2,3,4},1- {2,3},2- {2}],RU1)

如果CctypeInt值爲0,則{2,3,4}應分配給Ru1 如果CctypeInt值爲1,則應將{2,3}分配給Ru1 如果CctypeInt值爲2,則應將{2}分配給Ru1

列表中的第二個參數指示對應的CCtypeInt值應分配相應的列表。

我們如何定義與上述行爲的關係。

回答

3
relation(CctypeInt,List,Ru1) :- 
    member(CctypeInt-Ru1,List). 
+0

SO給你-6質量得分。但它是完美的答案! – false 2012-04-25 18:03:58