nをある定数として、数列
A = {a_1, a_2, ..., a_n} (a_k > 1)
が存在するとするじゃん。このとき
X = {x_1, x_2, ..., x_n} (0 ≦ x_k ≦ a_k)
を満たすような全ての数列Xの組を、配列上に重ならないように
並べようと思うのね。
そのときの個々の配列のアドレスって
C_k = 1*(1+a_1*(1+a_2)*・・・*(a_(k-1))
として
address = Σ[k=1, n](x_k*C_k)
でいいかなあ?これで
Xの要素と、0〜(C_(k+1)-1)
までの整数とが一対一で対応する?