wx2123 发表于 2022-2-25 10:17 
谢谢关注。你说的这两种情况我在下面列出来了。
当id = 2, dm = 1,3时,x的值为0 4 8 0 0 3 5.
实际上你并没有回答我的问题,只是把其中的一种结果列出来了而已,关键是
dm = 2的时候只有前两个数据往后移两格,而不是所有数据都往后移两格
这个问题本来是要了解x移动的规则,但你现在只列出了两种情况,dm = {1,1,2,2,2,2,2} 和 dm = {2,2,3,3,3,3,3}
那如果是dm = {1,1,1,1,1,2,2},dm = {2,2,2,2,2,1,1}, dm = {1,1,1,1,1,3,3}, dm = {3,3,3,3,1,1,1},dm = {1,2,3,3,3,3,3,3}, dm = {3,3,3,2,2,2,1}这些情况呢,dm的取值和组合有什么限制吗?
请把你的移动规则描述清楚(或者设计清楚),否则确实不知道你想干什么。