0

さらに処理するために、ルールからリストにデータを取得したいのですが、たとえば、次のようなものがあります。

course_meetings(comm401,tutorial,t07,mohamed_esameldin,'tutorial for t07'). course_meetings(comm401,チュートリアル,t08,sally_mahmoud,'t08 のチュートリアル'). course_meetings(comm401,tutorial,t09,mohamed_esameldin,'tutorial for t09'). course_meetings(comm401,tutorial,t10,sally_mahmoud,'t10 のチュートリアル')。course_meetings(comm401,講義,all_group_4,dr_amr_talaat,'講義 1').

このルールを次のようなリストに変換したい: [[comm401,tutorial,t07,mohamed_esameldin,'t07 のチュートリアル'], [comm401,tutorial,t08,sally_mahmoud,'t08 のチュートリアル'], [comm401,tutorial, t09,mohamed_esameldin,'t09 のチュートリアル']]

私はプロローグの初心者であり、私の質問が漠然としていないことを願っています。また、このデータを処理するより良い方法がある場合は、私に指示してください、ありがとう.

4

1 に答える 1

0

試す?- findall([A,B,C,D,E], course_meetings(A,B,C,D,E), L).

于 2012-04-19T23:21:42.340 に答える