【发布时间】:2014-05-16 04:04:47
【问题描述】:
好的,所以这一直困扰着我一段时间,我有点碰壁了。假设您有一个表示为二维数组的方形网格,并且每个单元格都可以处于两种状态之一。您将如何构建一个可能存在于所述网格中的每个可能组合的列表?我意识到这对于较大的网格是不切实际的,但对于像 5x5 或更小的网格,我想可以简单地枚举每个可能的组合。
另外,我正在尝试解决 nurikabe 难题并找到所有可能的配置。我还有很多其他的东西要修剪,但是构建可能配置的原始列表让我很头疼
【问题讨论】:
-
5 x 5 的所有组合将为您提供 5*5*2*5 的总组合数。您打算将每个配置保存在另一个阵列中吗?跨度>
-
@durbnpoisn 这将给出 2^(5*5) 个组合,大约是 3300 万。
标签: algorithm math c++11 combinations