我有一定数量的int数组,形式如下:
[a,b,c,d,e]
for example:
[2,2,1,1,2]
其中a
和b
可以是从0到2的整数,c
和d
可以是0或1,e
可以是从0到2的整数。
因此,有:3 * 3 * 2 * 2 * 3
:108
种可能的这种形式的数组。
我想为每个数组分配一个唯一的从0到107的整数代码。
我陷入了困境,我考虑将数组中的每个数字相加,但对于两个这样的数组:
[0,0,0,0,1] and [1,0,0,0,0]
将两个数相加,和为1。
有什么建议吗?
谢谢。