Grid 生成网格的有效方法

Grid 生成网格的有效方法,grid,combinations,permutation,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循环) 这篇文章的目的是询问是否有人知道更好的方法,或者至少可

假设我有一个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循环)

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

谢谢