本帖最后由 天马行空 于 2013-1-20 22:18 编辑
我想说..这类题对"自私""公平"等有不同的定义,对应有不同的解,包括有些还未有解的.
这里我只对其中一种已有解的定义码两个解.
我用的理解是..公平指每个人都满意,而一个人满意即ta认为自己得到的不少于1/n.
(此题为n=3的特例.)
第一种方法:
(记当前操作的蛋糕为1.)
对i=1,2,...,n,分别进行如下操作:若第i人认为当前操作的蛋糕超过1/n,将之去掉一部分,令其剩下自己认为的1/n.
若有人操作,则最终剩下的归最后一个操作的人.(否则归第一个人.)
然后对剩下的(n-1)人同理.(归纳)
第二种方法:
先令(n-1)人各得到自己满意的1/(n-1),
然后每个人将自己得到的平均分成n份,
最后,第n人在前(n-1)人手中各取一份.
补充一下三人无怨:
1.A 按照自己的标准把蛋糕切三块
2.如果 B 认为最大的两块一样大,那么把 C,B,A 的顺序选蛋糕,结束。
3.如果 B 认为其中一块 M 最大,他就从 M 削去一小块 R,使之与第二大的那块一样大,把 R 放在一边。
4.C 先选。如果 C 没有选 M,那么 B 必须选 M,否则一切正常,A 拿最后一块。
5.B 和 C 中没拿 M 的那位,把 R 分成三份,让 B 和 C 中拿了 M 的那位先挑一份,然后 A 选一份,最后一份留给自己。结束。 |