|
|
1
2
实现一个算法,迭代蛋糕并按顺序分配零件:
|
|
|
2
0
让我们以77个蛋糕和25个人为例。
如果每个蛋糕有两个人吃,要养活25个人你需要12.5个蛋糕。我们会很慷慨,让它成为13(即使用
所以现在你知道每个人都应该
现在你一次迭代2个人
给1人和2人1到2块蛋糕
给人3块和4块蛋糕
....
在我们的例子中,25个人是孤独的:(,所以他会得到他的
基本上,n和n+1会有蛋糕
现在是时候分配剩下的了。在我们的情况下
你可以从数字1(如果人数是偶数)或者,像我们的例子一样,从数字1开始分发
|