gpt4 book ai didi

ruby - 生成有异常(exception)的随机数

转载 作者:数据小太阳 更新时间:2023-10-29 08:44:41 25 4
gpt4 key购买 nike

我想生成一对范围内的随机数,但该对不能包含在我拥有的对数组中,因此您基本上可以将该任务视为生成一个有异常(exception)的随机对。我知道您可以使用 loop 来完成此操作,但有人告诉我,只需要一层缩进就可以做到。我一直在寻找类似的东西,到目前为止没有结果。非常感谢您的帮助,干杯。

最佳答案

非常低效,但表达力强且简短:

range = (1..3).to_a
undesired_pairs = [[1, 1], [2, 2], [3, 3]]
(range.product(range) - undesired_pairs).sample # => [1, 3]

关于ruby - 生成有异常(exception)的随机数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33195678/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com