生成具有异常的随机数

时间:2015-10-18 08:07:46

标签: ruby random

我想生成一对带有范围的随机数,但是该对不能包含在我拥有的对数组中,因此您基本上可以将该任务视为生成具有异常的随机对。我知道你可以用loop来做到这一点,但我已经被告知只有一级缩进。我一直在寻找类似的东西,到目前为止没有结果。你的帮助很大,欢呼。

2 个答案:

答案 0 :(得分:3)

非常低效,但富有表现力和短促:

INSERT INTO domains(domain_name, cnt, date_of_entry) VALUES(%s, %s, STR_TO_DATE('%s', '%d-%m-%Y'))

答案 1 :(得分:0)

另一个解决方案:创建一个随机对,直到你得到一个结果,而不是在unfired_pa​​irs中:

undesired_pairs = [[1, 1], [2, 2], [3, 3]]
until  ! undesired_pairs.include?(hit =[rand(3)+1,rand(3)+1])
end
p hit