把1-16分成两组

来源:百度知道 编辑:UC知道 时间:2024/05/04 15:40:03
把1-16分成两组,要求一组当中的任意两个数之和等于另一组当中两个数的的和

答案我知道,主要是想知道为什么?请高手赐教!~~~谢谢~~~

从大往小考虑就行了~~

设 16 分到第一组, 15 不能跟 16 一组, 因为其他数都比它们小,加一起不可能等于 31 了 ,即 15 第二组.
考虑 14 ,若14跟16一组, 14+16=30=15+15 ,这样就不行了,所以14要跟15一组, 14+15=13+16 所以 13 跟 16 一组.
考虑 12 ,若12跟16一组 12+16=28=15+13
而13跟15不同组,所以 12 跟 16 就不能一组,也就跟15一组,
12+15=16+11 所以11跟 16一组
这样一直考虑就得到答案了

就这个道理

设两组数分别为1:a>b>c>d>e>f>g>h.和2:i>j>k>l>m>n>p>q.
不妨设h>q.易知q=1.h=2。
对于3,4。它们不可能分在同一组。若都在1中那么2+3=5,在2中没有两个数相加为5。
所以不在同一组。又g+h=p+q.且p=4,g=3.
再分析5,6同理有不再同一组。且n=6,f=5.因为若n=5,f=6.那么在1中有n+q=6,而2中没有相加为6的两个数。
之后同理即可得两组数为
1,4,6,7,10,11,14,15,
2,3,5,8,9,12,13,16,

按最大与最小配搭的原理
16与1一组、15与2一组、14与3一组... ...每组相加的得数都是17