1-9 这 9 个数字的所有集合总数是 2^9 = 512 个。
设数组 A = [1, 2, 3, 4, 5, 6, 7, 8, 9]
则 A 是 512 个所求集合之一。
切片 B = A[0 , -1] = [1, 2, 3, 4, 5, 6, 7, 8] 称 B 为 A 的一个切片, B 也是所求集合之一。
请问最少使用几个数组,就可以表达所有 512 个集合?
我能想到的是,取 2-8 的集合,共 64 个,然后两边加上 1 和 9 ;这样 64 个数组可以表达 512 个集合。
设数组 A = [1, 2, 3, 4, 5, 6, 7, 8, 9]
则 A 是 512 个所求集合之一。
切片 B = A[0 , -1] = [1, 2, 3, 4, 5, 6, 7, 8] 称 B 为 A 的一个切片, B 也是所求集合之一。
请问最少使用几个数组,就可以表达所有 512 个集合?
我能想到的是,取 2-8 的集合,共 64 个,然后两边加上 1 和 9 ;这样 64 个数组可以表达 512 个集合。