应聘单位要求编写:一个可以推断出或证明外星人到底存不存在的软件 这个怎么写呀?
该不是涮我吧

解决方案 »

  1.   

    if (地球外有人存在)
    {
    return true;
    }
    ……
      

  2.   

    有潜力的帖子。
    bool result;
    result=false;
    do{
      GetAPortraitOfET();
      if(PortraitEquareToET())
      {
           result=true;
           break;
       }
    }while(!NoMorePortraint());
    return result;
    这段代码怎样?
      

  3.   

    给你一种思路,可以从概率学的角度去计算:
    一个恒星系统有行星的概率,行星上有水的概率,产生蛋白质,氨基酸的概率,然后进化成生命的概率。
    当然,你也可以加入额外的条件。比如你可以认为水并不是必要条件,可以有以硅基长链类蛋白质为基础的生命。
    可以充分发挥想象力,只要不脱离生命的基本定义(其实这个定义也可以是自己下),然后计算在宇宙尺度下有你所定义生命存在的概率。甚至可以计算出我们碰到一个外星生命的概率是多大.当然对于这种软件,你可以直接就
    cout << "有外星生命的存在!"<<endl;
    然后在面试的说,你就是火星人。
      

  4.   

    to:force2004(牛牛) 
    谁知道对错呢
      

  5.   

    谁有空看看我的问题:谁有空看看我的问题;hhttp://community.csdn.net/Expert/topic/4673/4673108.xml?temp=.6728784
      

  6.   

    你们老板说不定就是外星人,也可能你们公司就是像<<黑衣人>>里的那个组织。如果你相信有外星人就可能成为黑衣人。 可怜的孩子啊。另to baiduan(-_-谁说我没去过KTV-_-) 
    最大的素数是不存在的。可以证明如下。
     假设。最大素数存为 Xn;则我们可以找到所有的素数
    X1, X2, X3......Xn;
    令X=X1*X2*X3*......*Xn + 1;
    X不能被所有比他小的素数整除。说明X也是一个素数且比Xn大。
    我们找到一个比Xn大的素数。假设不成立。
    不存在最大素数
      

  7.   

    to xundeng:
       我认为你对素数的理解错误,素数是不能被其他数整除的数(1和本身除外),而不是被其他素数整除的数。
       数学界至今都没有证明的题,那会有你想的那么简单....hoho,
       去网络上找一下素数,或者梅森素数,你就知道了...
      

  8.   

    wanglei051(淡蓝的云) 的回答极为精辟、高效,最佳答案,哈哈。
      

  9.   

    xundeng(寻灯) ( ) 信誉:98  2006-4-10 14:36:48  得分: 0  
     to baiduan(-_-谁说我没去过KTV-_-) 
    最大的素数是不存在的。可以证明如下。
     假设。最大素数存为 Xn;则我们可以找到所有的素数
    X1, X2, X3......Xn;
    令X=X1*X2*X3*......*Xn + 1;
    X不能被所有比他小的素数整除。说明X也是一个素数且比Xn大。
    我们找到一个比Xn大的素数。假设不成立。
    不存在最大素数补充_______________________________________
    X虽然不能被证明为素数,但可以证明素数Xn并不是最大素数。
    原因如下:
    X》Xn*Xn,但只用了{X1,...Xn}去检验,
    所以不能保证X是素数,因为X可能被素数P{Xn<P<SQR(X)}整除。但如果假设没有比Xn大的素数,那么就是说X>Xn时一定能够被{X1,...Xn}所分解,
    但我们却找出了一个X集合{X=X1^A1*X2^A2*X3^A3*......*Xn^Ai + 1},使X不能被{X1,...Xn}分解。由此而产生前后矛盾。说明了存在大于Xn的素数。
    但不可保证X是素数。
    所以就目前人类可计算验证的素数必然存在最大一说。以为要验证以后某一个数困难相当大。
    看来以上两为争论的人,都思考不够仔细,被别人奇妙的证明所折服,而失去了自己的判断思维。其实梅森素数为(2^(2^K))+1,并不是(2^K)+1。