本帖最后由 vbyou127 于 2016-3-30 17:13 编辑
VBA小圆圈中各填入一个整数
在如图所示圆圈上的6个小圆圈中各填入一个整数,这6个整数之和为s,且沿圆圈相连的若干个(1~6个)小方格中整数之和覆盖区间[1,s]中的所有整数。
求s最大值,6个整数中最大数m是最小的,m是多少
1, 6个整数互不相同
2,6个整数之和为s;沿圆圈相连的若干个(1~6个)整数之为1,2,.........直到s;即覆盖区间[1,s]所有整数;部分和单个整数,共6个,部分和为2个相连,共6个,3个相连也6个,
4个相连也6个,5个相连也6个,6个相连只有1个,因些部分和个数6+6+6+6+6+1=31个.
3,实现条件2所有情形,这里的和s是最大的
4,在实现条件2所有情形,6个整数中最大数m是最小的
答案: s=31
(1) 1,2,5,4,6,13
(2) 1,2,7,4,12,5
(3) 1,3,2,7,8,10
(4) 1,3,6,2,5,14
(5) 1,5,12,4,7,2
(6) 1,7,3,2,4,14
(7) 1,10,8,7,2,3
(8) 1,13,6,4,5,2
(9) 1,14,4,2,3,7
(10)1,14,5,2,6,3
s最大为31
10个解中,6个整数中最大整数m最小为10
出现在(3)和(7)两组中,实际上是一个解,互为顺逆时针
回头再看这个...............................http://www.excelpx.com/thread-387151-1-1.html
|