我有一系列抽奖的随机数字.
我如何选择第二名的随机数等等,而没有再次拉出第一名的风险?
$first = rand(0..99999)
$second = rand(0..99999)
$third = rand(0..99999)
Run Code Online (Sandbox Code Playgroud)
我需要在以下图纸中得到某种例外.
class Lod
attr_accessor :lodnr
attr_accessor :lobnr
attr_accessor :stknr
def initialize(lodnr, lobnr, stknr)
@lodnr = lodnr
@lobnr = lobnr
@stknr = stknr.chomp
end
def to_s
"%8s, %5s, %3s" % [@lodnr, @lobnr, @stknr]
end
end
Run Code Online (Sandbox Code Playgroud)
我有一个sold包含这四个数组的数组:
[10000, 150, 5]
[500, 10, 1]
[8000, 171, 3]
[45, 92, 4]
Run Code Online (Sandbox Code Playgroud)
这四个数组是从.txt文件导入的类的对象.
input = File.open("lodsedler.txt", "r")
input.each do |line|
l = line.split(',')
if l[0].to_i.between?(0, 99999) && l[1].to_i.between?(1, 180) && l[2].to_i.between?(1, 10)
sold << Lod.new(l[0], l[1], l[2])
else
next
end
end
Run Code Online (Sandbox Code Playgroud)
我想计算每个数组中的第一个值,查找存储在其中的随机选择的数字first. …