如何获得包含另一个列表中元素的所有可能组合的列表?

丹尼尔·巴斯托斯(Daniel Bastos)

我有一个包含元素的列表:原子和其他列表。我问以下问题:

-?totobola([1,x,2,1,x,2,1,x,2,1,x,[1,x],[1,x,2]],LS)。


我希望将LS其作为一个列表,在其中我将显示每个原子,然后显示给定列表内列表的可能组合。

LS = [1,x,2,1,x,2,1,x,2,1,x,1,1];
LS = [1,x,2,1,x,2,1,x,2,1,x,1,x];
LS = [1,x,2,1,x,2,1,x,2,1,x,1,2];
LS = [1,x,2,1,x,2,1,x,2,1,x,x,1];
LS = [1,x,2,1,x,2,1,x,2,1,x,x,x];
LS = [1,x,2,1,x,2,1,x,2,1,x,x,2];

我当前的解决方案:

lista([_|_]):- true, !.
lista(_):- false.

totobola([],[]).
totobola([X|T1],[Y|T2]):-
    lista(X),
    !,
    member(Y,X),
    totobola(T1,T2).
totobola([X|T1],[X|T2]):-
    totobola(T1,T2).

lista我检查是否X是列表,但不是得到LS=[1,x,2,1,x,2,1,x,2,1,x,1,1];LS = [1, x, 2, 1, x, 2, 1, x, 2|...]

有人可以指导我,或者至少告诉我我做错了或不正确的事情吗?

提前致谢!

里卡多·戈麦斯(Ricardo Gomes)

进行“重复”。查询,然后按“ w”键和“。” 您将进入写入模式,并查看列表中的所有值。

?- 重复。
true [write]->按下w一次
true之后。->输入一个点退出

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

检查列表是否包含另一个列表中的所有项目

来自分类Dev

如何将所有子列表元素组合到一个列表中

来自分类Dev

如何在一个列表中使用Lambda将成员列表的所有元素与另一个属性组合?

来自分类Dev

创建另一个列表中所有可能嵌套序列的列表

来自分类Dev

选择列表中元素在另一个列表中的元素的快速方法

来自分类Dev

如何获得一个列表的所有排序,以使该列表等于另一个列表?

来自分类Dev

如何在Prolog中检查一个列表的所有元素是否是另一个列表的成员

来自分类Dev

一个应该如何获得列表重复元素的索引,其中元素是列表?

来自分类Dev

如何检查元组或列表中的所有元素是否都在另一个元素中?

来自分类Dev

计算另一个列表中一个列表中元素的出现

来自分类Dev

列表中元素的最大值(基于另一个)

来自分类Dev

更改所有元素对应于另一个列表索引列表

来自分类Dev

根据另一个列表或数组查找数组/列表中元素的索引

来自分类Dev

LinQ查询计算另一个对象列表中一个对象列表中元素的数量

来自分类Dev

如何检查列表列表的任何元素是否包含另一个列表的所有元素?

来自分类Dev

查找列表中元素在另一个列表中特定范围内的位置

来自分类Dev

如何在包含相同元素的另一个列表中找到一个列表的元素索引?

来自分类Dev

检查列表的所有元素是否都以另一个列表的所有不同符号开头

来自分类Dev

如何获得列表的所有组合,其中两个彼此相邻的元素可以变成一个元素

来自分类Dev

将列表的所有元素分别附加到python中另一个列表的所有元素

来自分类Dev

如何将所有子列表元素组合到一个列表中

来自分类Dev

如何打印包含另一个列表中所有字符串的子列表?

来自分类Dev

如何获得至少包含另一个列表的所有值的列表?

来自分类Dev

检查列表列表的所有元素是否在另一个列表列表Python中

来自分类Dev

检查一个列表是否包含另一个列表的元素

来自分类Dev

列出另一个列表的所有可能组合的2值元组列表

来自分类Dev

如何获得一个列表的所有排序,以使该列表等于另一个列表?

来自分类Dev

如何删除一个列表中未包含在另一个列表中的元素?

来自分类Dev

如何检查列表中的所有元素是否都在另一个列表中?

Related 相关文章

  1. 1

    检查列表是否包含另一个列表中的所有项目

  2. 2

    如何将所有子列表元素组合到一个列表中

  3. 3

    如何在一个列表中使用Lambda将成员列表的所有元素与另一个属性组合?

  4. 4

    创建另一个列表中所有可能嵌套序列的列表

  5. 5

    选择列表中元素在另一个列表中的元素的快速方法

  6. 6

    如何获得一个列表的所有排序,以使该列表等于另一个列表?

  7. 7

    如何在Prolog中检查一个列表的所有元素是否是另一个列表的成员

  8. 8

    一个应该如何获得列表重复元素的索引,其中元素是列表?

  9. 9

    如何检查元组或列表中的所有元素是否都在另一个元素中?

  10. 10

    计算另一个列表中一个列表中元素的出现

  11. 11

    列表中元素的最大值(基于另一个)

  12. 12

    更改所有元素对应于另一个列表索引列表

  13. 13

    根据另一个列表或数组查找数组/列表中元素的索引

  14. 14

    LinQ查询计算另一个对象列表中一个对象列表中元素的数量

  15. 15

    如何检查列表列表的任何元素是否包含另一个列表的所有元素?

  16. 16

    查找列表中元素在另一个列表中特定范围内的位置

  17. 17

    如何在包含相同元素的另一个列表中找到一个列表的元素索引?

  18. 18

    检查列表的所有元素是否都以另一个列表的所有不同符号开头

  19. 19

    如何获得列表的所有组合,其中两个彼此相邻的元素可以变成一个元素

  20. 20

    将列表的所有元素分别附加到python中另一个列表的所有元素

  21. 21

    如何将所有子列表元素组合到一个列表中

  22. 22

    如何打印包含另一个列表中所有字符串的子列表?

  23. 23

    如何获得至少包含另一个列表的所有值的列表?

  24. 24

    检查列表列表的所有元素是否在另一个列表列表Python中

  25. 25

    检查一个列表是否包含另一个列表的元素

  26. 26

    列出另一个列表的所有可能组合的2值元组列表

  27. 27

    如何获得一个列表的所有排序,以使该列表等于另一个列表?

  28. 28

    如何删除一个列表中未包含在另一个列表中的元素?

  29. 29

    如何检查列表中的所有元素是否都在另一个列表中?

热门标签

归档