假设我有一个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循环)。
这篇文章的目的是询问是否有人知道更好的方法,或者至少可以指出一些文件来帮助我找到解决这个问题的方法。
谢谢!