乐者为王

Do one thing, and do it well.

双色球(Union Lotto)模拟摇奖器

双色球基本规则:

  1. 彩票投注区分为红色球号码区和蓝色球号码区;
  2. 每注投注号码由6个红色球号码和1个蓝色球号码组成。红色球号码从1-33中选择;蓝色球号码从1-16中选择;
  3. 摇奖时先摇出6个红色球号码,再摇出1个蓝色球号码,摇出的红色球号码按从小到大的顺序和蓝色球号码一起公布。

双色球模拟摇奖器代码:

1
2
3
4
5
6
7
# union_lotto.rb
red_balls = Array.new(33) {|i| i + 1}
blue_balls = Array.new(16) {|i| i + 1}
1.upto(6) do
  print red_balls.delete_at(rand(red_balls.length)), ' '
end
puts '- ' + blue_balls.delete_at(rand(blue_balls.length)).to_s

Comments