出道题给大家做做 ..

6761 6
p206315 2009-9-9 16:46:28 | 显示全部楼层 |阅读模式
     7个一模一样的小球和和一个不知道比那7个沉还是轻的小球混在一起  给你一个天平 称三次 摘除那个特殊的小球  并知道是轻是沉
我对于你们还是新手,请多多指教!
crunming 2009-9-9 18:39:31 | 显示全部楼层
算法?4+4=8
           2+2=4
          1+1=2
知道轻重好做,不知道怎么做呢 ?
小小大头 2009-9-9 19:47:16 | 显示全部楼层
我这么聪明的人算了10分钟都没解决掉!
认认真真学习, 踏踏实实做人!
小小大头 2009-9-9 20:35:15 | 显示全部楼层
解决了:
#include<iostream>
using namespace std;
int main()
{
    第一次:随便拿两个球放在天平左端,两个放在右端;
  if(平衡),称过的4个编制为A组(这4个是标准的)&&剩余的4个编为B组;
  else不平衡,剩下的编为A组&&称过的编为B组;//到这里,知道A组是标准的,特殊的球在B组中。
  第二次:从A组拿出3个放在左端,从B组拿3个放在右端;
  if(平衡),得知B组剩下的那个就是特殊的球,第三次大家知道怎么称他的轻重了吧^^;
    else不平衡,不平衡就必定知道右端是高还是低,此时得知特殊球的轻重&&知道特殊球在B组拿出的那3个中间,第三次就从这三个球中任意拿2个放在天平两端
      {
                if(平衡),剩下的一个为特殊球;
        else不平衡,根据前面得出的特殊球的轻重得知那个是特殊球;
      }
cout<<"问题解决"<<endl;
}
认认真真学习, 踏踏实实做人!
小小大头 2009-9-9 20:41:23 | 显示全部楼层
    
认认真真学习, 踏踏实实做人!
HUC-雪涯 2009-9-11 18:27:33 | 显示全部楼层
饿,三楼的好厉害!
红黑冰峰 2009-9-11 20:03:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

中国红客联盟公众号

联系站长QQ:5520533

admin@chnhonker.com
Copyright © 2001-2025 Discuz Team. Powered by Discuz! X3.5 ( 粤ICP备13060014号 )|天天打卡 本站已运行