【发布时间】:2012-04-06 08:34:39
【问题描述】:
我的问题是,我想制定一个规则,将一个列表拆分为多个列表,按顺序仅包含原始列表中的 3 个项目。
例如:
/*original list:*/
Fruits=[apple,banana,orange,pear, lemon, melon]
?-Split(Fruits).
/*results:*/
[apple,banana,orange];
[banana,orange,pear];
[orange,pear,lemon];
[pear,lemon,melon].
有没有办法做到这一点? :S
【问题讨论】:
-
如果列表的长度小于3应该是什么结果?你有什么版本的 Prolog?
-
应该是False/No。我有 SWI 5.10.5