我想生成一对带有范围的随机数,但是该对不能包含在我拥有的对数组中,因此您基本上可以将该任务视为生成具有异常的随机对。我知道你可以用loop
来做到这一点,但我已经被告知只有一级缩进。我一直在寻找类似的东西,到目前为止没有结果。你的帮助很大,欢呼。
答案 0 :(得分:3)
非常低效,但富有表现力和短促:
INSERT INTO domains(domain_name, cnt, date_of_entry) VALUES(%s, %s, STR_TO_DATE('%s', '%d-%m-%Y'))
答案 1 :(得分:0)
另一个解决方案:创建一个随机对,直到你得到一个结果,而不是在unfired_pairs中:
undesired_pairs = [[1, 1], [2, 2], [3, 3]]
until ! undesired_pairs.include?(hit =[rand(3)+1,rand(3)+1])
end
p hit