[问题] 分堆问题 证明

楼主: sorryla (Mr.东)   2016-04-01 08:37:04
最近小遇到一个问题,想不出证明方式,所以PO文请大大们求救
问题:
起始给一个数字,然后每次都将数字分成两堆,然后将这两堆的乘积加起来
直到最后每一堆都剩下1为止,这总和会是一个常数
例子:
起始为5:
我们可以有以下几种可能分法:
5 5
/ \ / \
2 3 2*3 = 6 1 4 1*4 = 4
/\ /\ / \
11 2 1 1*1 +2*1 = 3 2 2 2*2 = 4
/\ /\ /\
1 1 1*1 = 1 1 1 1 1 1*1 + 1*1 = 2
6 + 3 + 1 = 10 4 + 4 + 2 = 10
这两总分法最后的总和都是10
我知道这个常数为N*(N - 1) / 2,N为起始数字
但想不出好的证明方式
请大大指教,谢谢!
作者: FRAXIS (喔喔)   2016-04-01 08:56:00
我猜 induction
作者: ckc1ark (伪物)   2016-04-01 21:31:00
假设n个人 分两堆x+y后 两堆人互握(共会有x*y次) x和y再继续做下去 这样的行为会让每个人都握到其他所有的人 所以握手的总次数是n*(n-1)/2或是说任两个人只在被分成不同堆时会互握到一次
作者: LPH66 (-6.2598534e+18f)   2016-04-01 21:40:00
induction (数学归纳法) 无误

Links booklink

Contact Us: admin [ a t ] ucptt.com