-- 随机种子. 根据当前时间来获取随机
math.randomseed(os.time())-- 男人数量
local nManCount = 100;
-- 挑选数量
local nPick = 37;
-- 随机次数
local nTotalCount = 1000000-- 男人列表
local manList = {};-- 先随机100个男人
for i=1,nManCount dotable.insert(manList, i)
end;local function pick()-- 100个男人进行洗牌for i=1, nManCount dolocal r = math.random(nManCount)manList[i], manList[r] = manList[r], manList[i]end;local nBig = 0;-- 洗牌结束, 进行挑选for i=1, nPick doif manList[i] == 100 then-- print("挑到了最优秀的男人")return 100end;if manList[i] > nBig thennBig = manList[i]endend;return nBig
end;-- 结果
local  result = {}for i=1, nTotalCount dolocal nValue = pick()result[nValue] = (result[nValue] or 0) + 1
end;for k,v in pairs(result) doprint(k,v)
end

根据某清华大佬的要求写的代码.

得到结果

74    1
75    1
78    4
79    9
80    15
81    29
82    32
83    72
84    123
85    212
86    364
87    638
88    1090
89    1859
90    3009
91    5113
92    8354
93    13511
94    22264
95    36632

96    58495
97    93681
98    148802
99    235773
100    369917
[Finished in 9.4s]

从100个男人里面挑选37个, 问这里面存在最优秀的男人的概率是多少?相关推荐

  1. 作为90后迈向成为一个优秀的男人系列之二

    八.时刻保持你的微笑,让礼貌成为你的名片 男人到了二十几岁后,要时刻保持你的微笑.笑脸迎人,说明你是一个善良的人,所有的人都愿意与善良的人打交道.不要把苦闷写在 你的脸上,这样只会使别人远离你.你是什 ...

  2. 写给男人的十句悄悄话,想知道女人到底想要什么样的男人吗,那么请详读下文——

    写给男人的十句悄悄话,想知道女人到底想要什么样的男人吗,那么请详读下文-- 一:男人千万要记住,自家女人绝对不要拿来和别的女人比较. 不要老说别人的老婆如何如何好,别数落她不漂亮,她能嫁给你那是你的福 ...

  3. 如何做一个优秀的男人

    一.拥有自信和风度        男人要用心去经营自己,它体现在自己的思想与涵养上.自信是一个男人最重要的品质,自信的男人就你像一只在暴风雨中战斗的海鸥.海鸥所要说的只有一句话"让暴风雨来的 ...

  4. 3.15求解“鸡兔同笼问题”:鸡和兔在一个笼子里,共有腿100条,头40个,问鸡兔各有几只?

    package booksTest;public class p54_3_15 {public static void main(String[] args) {/*题目要求求解"鸡兔同笼问 ...

  5. 学计算机的都是好男人,搞清楚这三点,这辈子才能有好男人!-心理学文章-壹心理...

    文|心之助 miss柳  卢悦 赵悦辰 微信:luyuexinli 昨天我接到一个朋友的电话,她说,她简直要疯掉了,她在婚恋网站上以严格的条件筛选出了一位"优质"男友,噩梦从此开始 ...

  6. Java面试中HR面试的100个问题,你有被问到几个?正解如下

    前言 尽管在某些初次面试中,你也许会被问到许多像这种能代表你利益的问题.尽 管这样的问题对一个初次面试的人来说不公平,回答不好的话,你也许什么都得不到,甚至还 会失去所有的东西.假如你在初次面试时被突 ...

  7. 张小娴说男人不如一条狗,现在连市场分析师也说男人不如一条狗

    女作家z张小娴在她的书里说: 女人有一百個理由相信狗儿比男人好,以下隨便举出几個理由. 一.狗儿不會說甜言蜜語,也不會向女人許下承諾:然后耍赖:"我是說過永远爱你,但是现在情況不同了.&qu ...

  8. 利用Java求解“鸡兔同笼问题”:鸡和兔在一个笼子里,共有腿100条,头40个,问鸡兔各有几只?

    Java求解"鸡兔同笼问题" public class Jttl {public static void main(String[] args) {int jt = 0 ;whil ...

  9. 不成熟的男人的爱情观——知乎上另一个关于不成熟男人的见解

    因为被爱人说成不成熟,而关注了这个答案,相信我不是第一个,也不会是最后一个.看了这么多答案,有一些感慨. 那么,就替不成熟的男人说几句话吧. 大多数时候,成熟的爱本身也折射出三观上的差距,当选择成熟的 ...

最新文章

  1. python03-异常处理
  2. Java设计模式透析之 —— 策略(Strategy)
  3. boost::log模块测试检查插入不会使容器中的现有元素无效
  4. 使用gogit 设置 http 以及 ssh 协议
  5. Dvbbs 7.1论坛鼠标指针修改方法
  6. HTML5新特征、窍门和技术(6~10)
  7. RabbitMq(十二) 借用死信交换机实现延迟队列
  8. python的matplotlib的函数_在Python中使用matplotlib绘制条件函数
  9. MOS管正确选择的步骤
  10. 2017年云计算行业新动向盘点
  11. [Python学习]错误篇二:切换当前工作目录时出错——FileNotFoundError: [WinError 3] 系统找不到指定的路径...
  12. H.264技术及原理
  13. java生成对称矩阵_JAVA 对称矩阵的压缩存储
  14. c语言红外解码程序,红外线遥控器软件解码原理和程序(C语言)
  15. 吴忌寒何以成“眼中钉”?
  16. java技术--SpringContextUtil类的作用
  17. 圆形上下挤压 matlab,基于Matlab的GUI设计双螺杆挤压机系统仿真软件
  18. Linux kernel: USB driver编写入门(二)
  19. 送分题 - hzw模拟赛Test10
  20. MySql查询本周或下周过生日的人

热门文章

  1. 机器学习-可解释机器学习局限性
  2. Android 2.0中电话本contact的读写操作(增删改查)
  3. Python实战(02):使用xlwt写入Excel文件
  4. Pintos Project1:Thread 实验报告
  5. 嵌入式linux面试题解析(二)——C语言部分一
  6. 十亿元离婚财产分割案
  7. UVa 10391 Compound Words(复合词)
  8. 嗯哼?考的好?不存在的。
  9. 当今游戏大作share的特性大盘点
  10. 版本控制SoEasy之Git-04