我基本上正在寻找一个python版本的组合List<List<int>>
给定一个列表列表,我需要一个新列表,它列出了列表之间所有可能的项目组合.
[[1,2,3],[4,5,6],[7,8,9,10]] -> [[1,4,7],[1,4,8],...,[3,6,10]]
Run Code Online (Sandbox Code Playgroud)
列表的数量是未知的,所以我需要一些适用于所有情况的东西.优点加分!
我有一组Card实例.
Card[] allCards;
Run Code Online (Sandbox Code Playgroud)
我应该在以下条件下获得这些卡的所有可能组合:
出于大学目的,我不应该使用任何能够更轻松地完成这项工作的花哨库.
我确实已经完成了它,但考虑到没有限制,我通常会做的算法不起作用.
这几乎是他们在这里要求的python:找到所有可能的组合
有任何想法吗?我不想要代码或任何东西 - 我只是迷失了算法/想法.
我的问题(更详细)
我可以通过制作两个循环(一个在另一个循环中)来制作对.我可以通过三个循环(一个在另一个在另一个内)来制作三元组.
但我不知道如何解决这个具体问题,因为:
我可以找到一些组合,但不是动态的.