我简单的翻译一下:
5个人被丢到了荒岛,只有椰子可以吃。
五个人一起采摘了很多的椰子,他们决定平分, 每个人拿到1/5的椰子。
夜幕降临,大伙都去睡了~~~~~
第一个人 起来了,然后呢 他不相信其他几个人,决定先把自己那份椰子藏起来,可是他发现,把这些椰子平分为5分的话 会有一个椰子剩下,刚巧一直猴子路过,他就把那一个椰子给了猴子,然后他把自己的那份椰子藏起来了。 接着 继续去睡觉……
然后 过了一会儿第二个人醒了,他做了和第一个人一样的事情,他把剩下的那些椰子平均分为五分 还是有一个剩下, 刚巧那猴子经过 给了猴子,
接下来的人都做了同样的举动一直到第五个人
【提问】一开始最少数目的椰子有多少???
谢谢回答啊!
用 Chinese Reminder Theorem的话 我也不知道怎么 set up啊, 因为 每次的椰子数目变化了, CRT的话每次开始的数字都是一样的啊
----------------------------
答案by “junorquant”:
Brute force解得3121
假设第1,2,3,4,5人藏起来的数目是x1,x2,x3,x4,x5,
4*x1 = 5*x2+1 => x1 = 5/4*x2+1/4,迭代得到,
x1 = 625/256 * x5 + 625/256 – 1
=> 4^4 * (x1+1) = 5^4 * (x5+1)
=> x1+1比是625倍数,x5+1是256倍数.
=> (x1,x2,x3,x4,x5) = (624,499,399,319,255)
=> 最小总数是x1*5+1=3121
and PitBull’s answer:
如果一开始加四个的话,五次都能平分。
五次都能平分的数最小是5的5次方,所以一开始最少椰子数是:5^5-4=3121
19531
上回差点老年痴呆,这回估计也好不到哪去,哈哈
哇,,, 很難耶..
3121
12496
1 12496 1 12495 2499 9996
2 9996 1 9995 1999 7996
3 7996 1 7995 1599 6396
4 6396 1 6395 1279 5116
5 5116 1 5115 1023 4092
我反悔一下,最小数字应该是9996,因为第五个人不用再分了。
我只知道这个数是x
(x-1)/5,余数为0
第一个人拿走了(x-1)/5的椰子,剩下x-(x-1)/5 的椰子
… …
肯定不是天才,只是一个“天!”
同forever1976 — 3121.
我的笨办法:
总数 x
剩余 m
4/5(4/5(4/5(4/5(4/5(x-1)-1)-1)-1)-1)=m
x=(3125m+8404)/1024
=(1024*3m+53m+1024*8+212)/1024
设 y,z 为自然数
据题意, m须为2,5整除,所以 m=2*5*z
53m=1024y+(1024-212)
53m=1024y+812
2*5*53z=2(512y+406)
265z=512y+406
z=(512y+406)/265
然后用excel算z, 让y等于1,2,3…
艾园天才不少啊!
我绕行:(