才学ruby三天,写了个生日概率问题,和理论结果不同,暂时不知道错在何处?
问题:n个人中有两个人生日相同的概率是多少?
#生日问题
arr = Array.new
a=0
b=1
person_num = 20 # 人数
loopnum =0
num=0 #记录person_num内生日相同的次数
sum=50000 #循环次数
while loopnum<sum
while a<person_num and b==1
arr[arr.size] = rand(365) #365内的随机数
for i in 0..arr.size
if arr[i]==arr.last and i!=(arr.size-1)
# if i<person_num #person_num人数内相同时
num+=1
#end
b = 0
break
end
end
a+=1
end #end of a
loopnum+=1
a=0
arr.clear #清空数组
b=1
end #end of loopnum
puts person_num.to_s + "个人生日相同的概率是"+(Float(num*100)/Float(sum)).to_s+"%"
分享到:
相关推荐
生日快乐 宝石说生日快乐 安装 gem install happy-birthday 跑步 happy-birthday
这个应用程序允许访问者为我朋友的生日留言。 您可以使用手机的相机写笔记、上传图片和/或录制视频。 该分支使用 HTML5 的接受和捕获标签打开用户的手机摄像机来录制视频。 它使用 Paperclip 将录音上传到 Amazon ...
您可能要讲的内容: Ruby版本发展: 2.1.5 系统依赖配置数据库创建+捆绑exec rake db:create + 数据库初始化+捆绑exec rake db:setup + 如何运行测试套件+捆绑执行器rspec + 服务(作业队列,缓存服务器,搜索...
您可能要讲的内容: Ruby版本系统依赖配置数据库创建数据库初始化如何运行测试套件服务(作业队列,缓存服务器,搜索引擎等) 部署说明...用户テーブル柱子类型选项昵称细绳null:假电子邮件细绳null:假,唯一:...
生日 这是一个挂接到ActiveRecord的小宝石,可以将数据库字段(日期或日期时间)标记为生日,从而可以轻松地找到生日。如何安装要安装此gem,请在您的终端上触发以下命令: gem install birthday或将此行添加到您的...
プリキュア诞生日カレンダー诞生リキュアシリーズに登场するキャラの诞生日をまとめたカレンダーですical一覧icalのURLをGoogleをカレンダーなどに登录することで,自分のカレンダーに表示することができます:リキ...
Ruby实践 通过输入ruby并在终端中要运行的文件名来运行Ruby文件。 如果要运行class_person.rb ,可以编写以下命令: ruby class_person.rb 要重新运行此命令,可以使用UP和DOWN箭头键查看在终端中运行的命令的历史...
生日提醒 :party_popper: :birthday_cake: 高效,轻巧的单页应用程序(SPA),可自动为用户的联系人提供生日提醒。 用户可以利用交互式日历来跟踪其所有连接的生日以及笔记,关系和电话号码。 用户还可以通过Twilio...
Bot等待用户的生日输入,然后检查其有效日期,如果是,则从外部API获取数据。 该数据由同一月/日出生的名人组成。 所有这些信息将作为电报消息返回给用户。 建于 Ruby 宝石:Telegram-bot-ruby,libxml-ruby,...
优质计算器 输入值 性别 出生日期 吸烟状况 承保金额 公式 保费金额=承保金额x每美元保费率 根据以下因素,可以从保费率表中检索“每美元保费率”: ...下个生日年龄出生日期 死亡率等级源自吸烟状态
在此目录中,您将找到能够将Ruby库打包为gem所需的文件。 将您的Ruby代码放在文件lib/idcard_verity 。 要试验该代码,请运行bin/console进行交互式提示。 待办事项:删除此内容和上面的文字,并描述您的宝石安装将...
faker, Faker是一个 python 包,为你生成假数据 Faker是一个为你生成假数据的软件包。 是否需要 Bootstrap,创建好的查看XML文档,填充持久性测试,或者...Faker受到 PHP,Perl Faker,以及 ruby Faker的强烈启发。_|_
生日 日期 null:假 协会 has_many:项目 has_many:订单 项目テーブル 柱子 类型选项 选项 产品 细绳 null:假 描述 文本 null:假 category_id 整数 null:假 state_id 整数 null:假 delivery_fee_burden_id ...
我重做了用Ruby(Rails)制作的。 -> (对不起,这是私人) Hobigon具有三个接口: Web API,CLI和GraphQL。 网络API Hobigon不使用WAF,而仅使用 。 (使用直到 ) 特征 松弛通知 访问“”帖子的排名。 今天的...
您可能要讲的内容: Ruby版本系统依赖配置数据库创建数据库初始化如何运行测试套件服务(作业队列,缓存服务器,搜索引擎等) 部署说明… 如果您不打算运行rake doc:app请随意使用其他标记语言。
自述文件 该自述文件通常会记录...生日 日期 null:假 协会 has_many:列表 has_many:购买 列表テーブル 柱子 类型 选项 产品 细绳 null:假 文本 文本 null:假 category_id 整数 null:假 state_id 整数 null:
安装 $ gem install pebbles-lovelive用法在 Ruby 代码中 require 'pebbles/lovelive'eli = Pebbles :: LoveLive . elieli . name # => "絢瀬絵里"在终端 $ lovelive eli名前: 絢瀬絵里CV: 南條愛乃誕生日: 10月21日...
Ruby版本 系统依赖 配置 数据库创建 数据库初始化 如何运行测试套件 服务(作业队列,缓存服务器,搜索引擎等) 部署说明 ... 数据库设计 用户表 柱子 类型 选项 电子邮件 细绳 null:假,唯一:true 加密密码 ...
您可能要讲的内容: Ruby版本系统依赖配置数据库创建数据库初始化如何运行测试套件服务(作业队列,缓存服务器,搜索引擎等) 部署说明...furima-26261 DB设计用户テーブル柱子类型选项昵称细绳null:假电子邮件...
您可能要讲的内容: Ruby版本系统依赖配置数据库创建数据库初始化如何运行测试套件服务(作业队列,缓存服务器,搜索引擎等) 部署说明...用户テーブル柱子类型选项昵称细绳null:假,唯一:true 电子邮件细绳null...