应聘单位要求编写:一个可以推断出或证明外星人到底存不存在的软件 这个怎么写呀?
该不是涮我吧
该不是涮我吧
解决方案 »
- 属性窗口里面(CPropertiesWnd),如何增加按钮?
- COM 接口重载
- 线程之间同时调用的数据声明为全局的是否恰当?
- CDialog类中的成员变量是在什么时候创建的??
- COleCurrency这东西怎么用?
- 关于CWND::CREATE()
- 看过《essential c++(中文版)》(华中科技大学出版社)的朋友请帮忙?(之一)
- 救急!能不能在COM中调用自己的Dll啊?多谢
- 请教:拖动(放大缩小)窗口的时候,为什么窗口会闪烁?(除了OnEraseBkgnd以外还有什么)
- HELP,RichEdit with color text, How to print it on normal printer? FORMATRANGE or DrawText? (Empty inside)
- MSDN上关于IWMDMStorageControl::Insert一段话的解释有些不明白
- 动态库的问题
{
return true;
}
……
bool result;
result=false;
do{
GetAPortraitOfET();
if(PortraitEquareToET())
{
result=true;
break;
}
}while(!NoMorePortraint());
return result;
这段代码怎样?
一个恒星系统有行星的概率,行星上有水的概率,产生蛋白质,氨基酸的概率,然后进化成生命的概率。
当然,你也可以加入额外的条件。比如你可以认为水并不是必要条件,可以有以硅基长链类蛋白质为基础的生命。
可以充分发挥想象力,只要不脱离生命的基本定义(其实这个定义也可以是自己下),然后计算在宇宙尺度下有你所定义生命存在的概率。甚至可以计算出我们碰到一个外星生命的概率是多大.当然对于这种软件,你可以直接就
cout << "有外星生命的存在!"<<endl;
然后在面试的说,你就是火星人。
谁知道对错呢
最大的素数是不存在的。可以证明如下。
假设。最大素数存为 Xn;则我们可以找到所有的素数
X1, X2, X3......Xn;
令X=X1*X2*X3*......*Xn + 1;
X不能被所有比他小的素数整除。说明X也是一个素数且比Xn大。
我们找到一个比Xn大的素数。假设不成立。
不存在最大素数
我认为你对素数的理解错误,素数是不能被其他数整除的数(1和本身除外),而不是被其他素数整除的数。
数学界至今都没有证明的题,那会有你想的那么简单....hoho,
去网络上找一下素数,或者梅森素数,你就知道了...
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。