- 最后登录
- 2013-11-11
- 在线时间
- 873 小时
- 阅读权限
- 40
- 注册时间
- 2008-9-15
- 积分
- 1194
- 帖子
- 924
- 精华
- 6
- UID
- 44804
- 性别
- 保密

- 积分
- 1194
- 帖子
- 924
- 精华
- 6
- UID
- 44804
- 性别
- 保密
|
我的41个人的方法:
将1000瓶酒从0编号到999,(6进制表示法)那么编号从0000到4343(6进制)
ABCD(6进制) B、C、D位的数字为0-5,A位的数字为0-4
用Xn表示X位上数字为n的所有酒混在一起形成的一杯酒,
用(X-Y)n表示X位上数字减去Y位上的数字等于n或n-6的所有酒混在一起形成的一杯酒,
比如 C2 表示C位上为2的所有酒混在一起形成的一杯酒
(A-D)2表示A位上数字减去D位上的数字等于2或-4的所有酒混在一起形成的一杯酒
那么我们调和成以下各酒
A0,A1,A2,A3,A4,
B0,B1,B2,B3,B4,B5
C0,C1,C2,C3,C4,C5
D0,D1,D2,D3,D4,D5
(A-D)0,(A-D)1,(A-D)2,(A-D)3,(A-D)4,(A-D)5
(B-D)0,(B-D)1,(B-D)2,(B-D)3,(B-D)4,(B-D)5
(C-D)0,(C-D)1,(C-D)2,(C-D)3,(C-D)4,(C-D)5
一共有41杯酒。
每杯酒试验一个人,就可找出那两杯毒酒来。
------------------------------------
比如两杯毒酒的编号分别为1234和2435
那么喝A1,A2,B2,B4,C3,D4,D5,(A-D)3,(B-D)4,(B-D)5,(C-D)4,(C-D)5酒的人会死,喝其他酒的人不死。
根据A1,A2、D4,D5,得出两杯毒酒编号的A位为1和2,D位为4和5,再根据(A-D)3,即A-D 都等于3或-3,得出两杯毒酒AD位为14和25
根据C3,得出两杯毒酒的C位都是3
再根据B2,B4,(B-D)4,(B-D)5,得出两杯毒酒的编号为1234和2435。唯一确定。 |
|