药丸问题其实很有意思的。
也可以转换为这样的问题:
【求自然数中的一个含有n个数的序列,要求这n个数的排列组合和1-n的数组乘积结果,没有重复。求总和最小的序列。】
例如:
n = 1 时,显然结果就是 1
n = 2 时,总和最小序列是 1、2
一共有Fact(2)=2种排列组合,对应乘积和为:=SUMPRODUCT({1,2},{1,2})=5、=SUMPRODUCT({1,2},{2,1})=4
n = 3 时,总和最小序列是 1、2、4
一共有Fact(3)=6种排列组合,对应乘积和为:
=SUMPRODUCT({1,2,3},{1,2,4})=17、=SUMPRODUCT({1,3,2},{1,2,4})=15、=SUMPRODUCT({2,1,3},{1,2,4})=16
=SUMPRODUCT({2,3,1},{1,2,4})=12、=SUMPRODUCT({3,1,2},{1,2,4})=13、=SUMPRODUCT({3,2,1},{1,2,4})=11
n = 4 时,总和最小序列是 1、2、5、15
一共有Fact(4)=24种排列组合,对应乘积和为:
1,2,3,4 → 80 ; 1,2,4,3 → 70 ; 1,3,2,4 → 77 ; 1,3,4,2 → 57 ; 1,4,2,3 → 64 ; 1,4,3,2 → 54 ;
2,1,3,4 → 79 ; 2,1,4,3 → 69 ; 2,3,1,4 → 73 ; 2,3,4,1 → 43 ; 2,4,1,3 → 60 ; 2,4,3,1 → 40 ;
3,1,2,4 → 75 ; 3,1,4,2 → 55 ; 3,2,1,4 → 72 ; 3,2,4,1 → 42 ; 3,4,1,2 → 46 ; 3,4,2,1 → 36 ;
4,1,2,3 → 61 ; 4,1,3,2 → 51 ; 4,2,1,3 → 58 ; 4,2,3,1 → 38 ; 4,3,1,2 → 45 ; 4,3,2,1 → 35
n = 5 时,总和最小序列是 1、2、6、23、99
一共有Fact(5)=120种排列组合…………
n = 6 时,总和最小序列是 1、2、7、33、178、986
一共有Fact(6)=720种排列组合…………
n = 7 时,总和最小序列是 1、2、9、51、331、2179、14380
一共有Fact(5)=5040种排列组合…………
…………
|