`
chenwar
  • 浏览: 15199 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论

ruby写的生日问题

    博客分类:
  • ruby
阅读更多
才学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+"%"
分享到:
评论

相关推荐

    hello-ruby-gems-happy-birthday:宝石说生日快乐

    生日快乐 宝石说生日快乐 安装 gem install happy-birthday 跑步 happy-birthday

    debsday:录制视频或写便条,祝我的朋友 Deb 生日快乐。

    这个应用程序允许访问者为我朋友的生日留言。 您可以使用手机的相机写笔记、上传图片和/或录制视频。 该分支使用 HTML5 的接受和捕获标签打开用户的手机摄像机来录制视频。 它使用 Paperclip 将录音上传到 Amazon ...

    happy-birthday-waifu:生日快乐,外服!

    您可能要讲的内容: Ruby版本发展: 2.1.5 系统依赖配置数据库创建+捆绑exec rake db:create + 数据库初始化+捆绑exec rake db:setup + 如何运行测试套件+捆绑执行器rspec + 服务(作业队列,缓存服务器,搜索...

    freemarket_sample_70b:自由市场克隆网站Ruby on Rails + Haml,SCSS(BEM)+ jQuery + MySQL + AWS(EC2,S3)

    您可能要讲的内容: Ruby版本系统依赖配置数据库创建数据库初始化如何运行测试套件服务(作业队列,缓存服务器,搜索引擎等) 部署说明...用户テーブル柱子类型选项昵称细绳null:假电子邮件细绳null:假,唯一:...

    birthday:寻找新的维护者-生日宝典可为ActiveRecord中的日期和日期时间字段创建便捷的方法,从而可以轻松查找生日或周年纪念日

    生日 这是一个挂接到ActiveRecord的小宝石,可以将数据库字段(日期或日期时间)标记为生日,从而可以轻松地找到生日。如何安装要安装此gem,请在您的终端上触发以下命令: gem install birthday或将此行添加到您的...

    precure-birthday-calendar:precure的生日日历

    プリキュア诞生日カレンダー诞生リキュアシリーズに登场するキャラの诞生日をまとめたカレンダーですical一覧icalのURLをGoogleをカレンダーなどに登录することで,自分のカレンダーに表示することができます:リキ...

    our-own-classes-chapter

    Ruby实践 通过输入ruby并在终端中要运行的文件名来运行Ruby文件。 如果要运行class_person.rb ,可以编写以下命令: ruby class_person.rb 要重新运行此命令,可以使用UP和DOWN箭头键查看在终端中运行的命令的历史...

    birthday_reminder_backend

    生日提醒 :party_popper: :birthday_cake: 高效,轻巧的单页应用程序(SPA),可自动为用户的联系人提供生日提醒。 用户可以利用交互式日历来跟踪其所有连接的生日以及笔记,关系和电话号码。 用户还可以通过Twilio...

    telegram-bot

    Bot等待用户的生日输入,然后检查其有效日期,如果是,则从外部API获取数据。 该数据由同一月/日出生的名人组成。 所有这些信息将作为电报消息返回给用户。 建于 Ruby 宝石:Telegram-bot-ruby,libxml-ruby,...

    premium-calculator:使用面向对象设计用Ruby编写的人寿保险高级计算器

    优质计算器 输入值 性别 出生日期 吸烟状况 承保金额 公式 保费金额=承保金额x每美元保费率 根据以下因素,可以从保费率表中检索“每美元保费率”: ...下个生日年龄出生日期 死亡率等级源自吸烟状态

    idcard_verity:中国身份证验证,包括地区,生日,校验位的验证。支持15位和18位身份证

    在此目录中,您将找到能够将Ruby库打包为gem所需的文件。 将您的Ruby代码放在文件lib/idcard_verity 。 要试验该代码,请运行bin/console进行交互式提示。 待办事项:删除此内容和上面的文字,并描述您的宝石安装将...

    faker, Faker是一个 python 包,为你生成假数据.zip

    faker, Faker是一个 python 包,为你生成假数据 Faker是一个为你生成假数据的软件包。 是否需要 Bootstrap,创建好的查看XML文档,填充持久性测试,或者...Faker受到 PHP,Perl Faker,以及 ruby Faker的强烈启发。_|_

    furima-34018

    生日 日期 null:假 协会 has_many:项目 has_many:订单 项目テーブル 柱子 类型选项 选项 产品 细绳 null:假 描述 文本 null:假 category_id 整数 null:假 state_id 整数 null:假 delivery_fee_burden_id ...

    hobigon-golang-api-server:我的Hobby API服务器(Golang + DDD +分层体系结构)

    我重做了用Ruby(Rails)制作的。 -&gt; (对不起,这是私人) Hobigon具有三个接口: Web API,CLI和GraphQL。 网络API Hobigon不使用WAF,而仅使用 。 (使用直到 ) 特征 松弛通知 访问“”帖子的排名。 今天的...

    fb-auto-bday-wish:祝你的fb朋友生日快乐

    您可能要讲的内容: Ruby版本系统依赖配置数据库创建数据库初始化如何运行测试套件服务(作业队列,缓存服务器,搜索引擎等) 部署说明… 如果您不打算运行rake doc:app请随意使用其他标记语言。

    furima-29614

    自述文件 该自述文件通常会记录...生日 日期 null:假 协会 has_many:列表 has_many:购买 列表テーブル 柱子 类型 选项 产品 细绳 null:假 文本 文本 null:假 category_id 整数 null:假 state_id 整数 null:

    pebbles-lovelive:显示LoveLive μ的成员简介和电视故事

    安装 $ gem install pebbles-lovelive用法在 Ruby 代码中 require 'pebbles/lovelive'eli = Pebbles :: LoveLive . elieli . name # =&gt; "絢瀬絵里"在终端 $ lovelive eli名前: 絢瀬絵里CV: 南條愛乃誕生日: 10月21日...

    furima-34568

    Ruby版本 系统依赖 配置 数据库创建 数据库初始化 如何运行测试套件 服务(作业队列,缓存服务器,搜索引擎等) 部署说明 ... 数据库设计 用户表 柱子 类型 选项 电子邮件 细绳 null:假,唯一:true 加密密码 ...

    furima-26261

    您可能要讲的内容: Ruby版本系统依赖配置数据库创建数据库初始化如何运行测试套件服务(作业队列,缓存服务器,搜索引擎等) 部署说明...furima-26261 DB设计用户テーブル柱子类型选项昵称细绳null:假电子邮件...

    furima-26911

    您可能要讲的内容: Ruby版本系统依赖配置数据库创建数据库初始化如何运行测试套件服务(作业队列,缓存服务器,搜索引擎等) 部署说明...用户テーブル柱子类型选项昵称细绳null:假,唯一:true 电子邮件细绳null...

Global site tag (gtag.js) - Google Analytics