如何创建一个在Ruby中随机排列的具有三个0和两个1的数组?

c

想要创建一个红宝石数组,该数组有5个数字,其中三个以随机排列的三个0和两个1组成

例如[0、1、0、0、1]或[1、1、0、0、0]

我知道

 Array.new(5) { rand(2) } 

可以创建由0和1组成的五个随机数

但是,如何确定恰好有三个0和两个1?

史蒂夫·图钦

使用随机播放。

[0, 0, 0, 1, 1].shuffle

=> [0, 0, 1, 0, 1] # or some other permutation

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

php 创建一个带有额外值的第三个数组,其中的键与两个现有数组相匹配

如何从具有公共字段的三个数组中制作一个数组

在javascript中创建一个具有随机二进制值(0,1)的数组

带有一个,两个和三个按钮的Android Alert对话框

如何重新排列从两个变量中创建四个连续变量和两个层次的第三个分类变量的数据框?

如何使用自动布局创建三个视图,其中一个固定宽度的高度和其他两个固定高度的高度

如何创建一个带有两个磁盘和一个镜像的 RAID1 btrfs?

计算一个,两个和三个连续项的总和的更好方法

如何从两个单独的数组中创建具有两个键/值对的对象

如何仅在一个 div 中的三个 div 中的两个 div 上访问和应用属性

如何合并两个分支,其中第一个具有一个提交A,第二个已将提交A修改为B,并且三个提交在B之上?没有合并提交

PySpark:withColumn()具有两个条件和三个结果

Sql中的复杂分组,具有针对单个表和联接的两个或三个组条件

DFA-设计一个DFA,接受{0,1}上的所有字符串,该字符串最多包含两个00和三个11作为子字符串

JS数组:如何比较两个并创建第三个

如何使用循环和索引从两个现有向量创建第三个向量?

如何使用python将三个csv文件数据写入具有一个日期列和三个数据列的一个csv文件中

判断一个数是否与数组中的任意其他两个数组成一个连续的三个数

如何使用两个相同的键和不同的值从 Python 中的三个不同列表创建字典?

如何在 R 中的多列中执行具有三组、三个时间点和一个因变量的双向混合方差分析

创建一个具有随机值的数组

如何在 Python3 上从三个列表中创建两个列表

如何从两个非对称数组中创建一个对象数组?

如何从PHP中的两个常规数组创建一个数组

如何在C ++中检查两个数组,一个随机生成和用户输入的数组

具有第三个arg的bash函数是一个数组

如何创建一个按钮,但使其具有两个功能?

将行拆分为三个单词,然后重新排列以创建一个php数组

CSS Flexbox:如何在一行中排列三个项目,但其中两个彼此下方?