当青训营遇上码上掘金
(有点抽象,但问题不大)
据说世界上两个陌生人相遇且相识的概率是 0.0000005。
一个硬币有两面,一个决定有对错,要连续多少次的正确抉择才能让我遇见你。以一个选择题只有两个选项且概率都为50%为例,下面是我们相遇需要正确抉择的次数。
#include<stdio.h>
#include<math.h>
#define Road 2.0 //二叉路口
int meeting(double probability){//“遇见”:站在人生的岔路口,走或停、左转或右拐、前进还是后退,最终还是让我遇见你。
double num=1;//实型probability:相识概率;num:相识路上概率
int chose=1;//整型chose:决策次数
while(num>probability){//每一次正确的决策,都在向我靠近~
num=num/Road;
printf("num=%.8lf\n",num);
chose++;
}
return chose;
}
int main(){
double pro=0.0000005;
int high;
high=meeting(pro);
printf("%d次\n",high);
return 0;
}
需要22次,结果如下
你越靠近我,你需要的运气就越多,200万分之一的机率,不偏不倚正中靶心,相识如此不易。
这仅仅是等概率2选一,假如你走错一步,没准需要折返数步来弥补,又如果向我走来的路艰险泥泞通过的可能性微乎其微呢,这世界的神奇之处就在于不可用脆弱的数据来估算,不能用具象的文字来形容,我们不如把它称作“缘分”,缘分让我们相遇乱世以外,命运却要我们危难中相爱~
遇见,是生命中最美妙的惊喜。一瞬间的相遇,注定了我们彼此的存在。它让我们的心灵交汇,成为彼此生命中不可或缺的一部分。遇见,是我们生命中最珍贵的礼物,它让我们的人生更加丰富,更加充实。愿我们的遇见,能够永远珍藏在心中,永远不变,永远美丽。