我想为预定的三元组(总共 200 组随机化)创建随机数生成器的代码。我希望三元组形成一组六个数字,并且三元组保持唯一。
例如三元组 A = [1 2 3; 4 5 6; 7 8 9、10 11 12、13 14 15];ETC
我希望生成的三元组保留其原始序列
1 2 3 + 4 5 6, 1 2 3 + 7 8 9, 1 2 3 + 10 11 12, 1 2 3 + 13 14 15
我不是编码员,所以任何帮助将不胜感激
你想选择三个三胞胎,让它们保持有序。所以你的第一个三连音不能太接近结尾——在它之后必须至少还有两个三连音。同样,您选择的第二个三元组之后至少需要一个未选择的三元组。
我假设您将三胞胎放在一个数组或类似数组中,编号为 0 到 199。
在 0 到 197 范围内选择一个随机数A
。这是你的第一个三元组的索引。
在 (A + 1) 到 198 的范围内选择第二个随机数B
。这是你的第二个三元组的索引。
在 (B + 1) 到 199 的范围内选择第三个随机数C
。这是你的第三个三元组的索引。
您选择的随机数范围受您之前选择的数字和剩余的选择数量的影响。