解释起来比较麻烦,将金币分成4组, 每组8枚。称2组,相等的话就平分另外俩组,不相等就平分正在称的俩组。 但愿你还看得懂我写的。 将金币分成4组, 每组8枚: A, B, C, D 称A, B 如 A = B 将C, D 分成4组, 每组4枚: C1, C2, D1, D2 称C1, D1 如 C1 = D1 将C2, D2 分成4组, 每组2枚: C21, C22, D21, D22 称C21, D21 如 C21 = D21 将C22, D22 分成4组, 每组1枚: C221, C222, D221, D222 称C221, D221 如 C221 = D221 将A,C放在一堆, B,D放在一堆 如 C221<>D221 那么一定C222<>D222 将C221,D221放在一堆, C222,D222放在一堆, 再用其他补足。 |
将金币分成4组, 每组8枚: A, B, C, D
|
Label each coin using binary digits, from 00000 to 11111. Put all the coins with first digit = 0 on one side of the scale, and remaining coins on the other, if get equal weight, done, otherwise, repeat the process with the second digit... If all the first 4 trials fail, then we know that the two fake coins differ in the last digit, and the 5th division according to the last digit must be successful, and we don't have to weigh them. |
将32等分为4组,A1~8, B1~8, C1~8, D1~8
1、称A组与B组,若相等 2、称A+C与B+D,若相等,问题已解;若不相等,则假币必然同在C组或D组当中 3、称(C1234+D1234)与(C5678+D5678),若相等,问题已解;若不相等,(注:C1234代表C1,C2,C3,C4四枚币) 4、称(C1256+D1256)与(C3478+D3478),若相等,问题已解;若不相等,则题解为:(C1357+D1357+A组)与(C2468+D2468+B组) (问题是:假设C1与D1就是假币的话,那么到最后你的答案是(C1357+D1357+A组)与(C2468+D2468+B组)那么你还是把C1与D1两个假币放在同一组,两个假币放在同一组的话两堆金币的重量肯定不相等)
1、称A组与B组,若不相等 2、称A+B与C+D,若相等,问题已解;若不相等,则假币必然同在A组或B组当中 3、称(A1234+B1234)与(A5678+B5678),若相等,问题已解;若不相等, 4、称(A1256+B1256)与(A3478+B3478),若相等,问题已解;若不相等,则题解为:(A1357+B1357+C组)与(A24688+B2468+D组) |
该问题的关键是要把两枚假币分到两堆金币中,一堆一个。明白这一点,问题就简单了。 第一次分,每边16个,若相等,你很lucky,假币每边一个,不用再量了。若不等,两个假币必在同一盘中,但是不知是轻还是重。 任意取轻的或者重的一边,先假定重的一边进行第二次分,分成8个,若相等,再量轻的一边(第三次称量),若也相等,你很幸运,虽不知假币是轻是重,中要把第二、三两次的左边放作一堆,右边作放一堆,也成了。 若第二次称量,左右不等,则假币重于真币。取重的一侧量第三次每边4个,若相等,则假币必定左右每边一个,只要把与其他的等分与左右两边就行。第三次若不等,取重侧分每边两个量第四次,若相等,则假币必定左右每边一个。若不等,两假币必在重盘中。 同样也适于假币情于真币的情况。 不知说清楚了没有,呵呵! |
First of all, divide all these 32 coins into four groups, say A1, A2, I believe the key is that you have to remember which side is heavier Weigh A2 and A3: It is possible that one of each bad coins is in one of these two Then weigh A1 and A4: (2nd time) if A1 == A4 : MAIN PROCEDURE: if (A42 + A12 == A41 + A11): if (A42 + A12 > A41 + A11): Now split A12 and A41 into four smaller groups (A121, if (A412 + A122 == A411 + A121): if (A42 + A12 < A41 + A11): If A2 > A3 then: Weigh A1 and A4: if (A1 > A4): if (A1 < A4): |
每次分为4组,每组相同数目,任取其中两组,称之: 如果等重,则将另两组合在一起,再分成4组。。。 如果不等,就将这两组喝在一起,再分成4组。。。 如此4次,即得。其中原由,各位可自己考证 |
我不知道! |
上面的答案都不正确,我觉得这个题没有答案。 |
Superman!! |
欢迎光临 珍珠湾ART (http://zzwav.com/) | Powered by Discuz! X3 |