有效的网格生成方式

时间:2016-06-04 05:54:50

标签: grid combinations permutation

假设我有一个4x4网格,其位置编号为:

0  1  2  3  
4  5  6  7  
8  9  10 11  
12 13 14 15 

我想在这个网格中放置片段,这些片段可以是以下10种类型中的任何一种:{A, B, C, D, E, F, G, H, I, J}

如何有效地生成将3个部分放入此网格的所有可能方式(允许类型重复)?

现在我有一堆for循环,但这看起来效率不高,也不可扩展(如果我想放置更多的部分,我需要重写代码来添加for循环)。

这篇文章的目的是询问是否有人知道更好的方法,或者至少可以指出一些文件来帮助我找到解决这个问题的方法。

谢谢!

0 个答案:

没有答案