廢物學店生睡不著分享一下自己的想法QQ
[2,3,6] = array[0,1,1,0,0,1] = (1 , 3 , n-1-3)
這array想成環狀的,而間隔值n是固定的,所以只要找出2個間隔值就可以找到第3個間隔值
ex [1,2,3]=(1 , 1 , n-1-1)
[1,3,5]=(2 , 2 , n-2-2)
而從上面2個就可以知道這2個不是同樣排列方法的
或是[6,2,3]=(2 , 1 , n-2-1)
[6,1,3]=(1 , 2 , n-1-2)
再做排序可得2個間隔值會是相等,所以這兩個排列方法相同
所以只要找出2個間隔值就可以確定這排列屬於哪個狀態了
但是這方法只能判斷2個排列是不是相等的
如果要找出所有一樣的排法可能要用其他方法比較好QQ
上面有錯請跟我說,謝謝版上各位大神