所以基本上为了好玩,我试图产生一列数字(7个位数只有0和1) 我的代码的很短:如何获得随机的0和1的数字
a = rand(0000000-1111111)
b = 220
a1 = rand(0000000-1111111)
a2 = rand(0000000-1111111)
a3 = rand(0000000-1111111)
a4 = rand(0000000-1111111)
a5 = rand(0000000-1111111)
while b !=0
puts a
puts a2
puts a3
puts a4
puts a5
end
我的问题是不是生成0和1的随机列全部使用数字。
使一个空字符串。一次生成一个数字,例如rand(0-1),并将其追加到最初为空的字符串中。尽可能多的数字,你想要的数字。不能以这种或那种方式告诉语言,你不能以这种方式处理小数。对不起,我不能为你做代码 - 我没有安装ruby实现... –
你看过随机函数的工作原理吗?和减法?和循环终止? –
如果您可以轻松打印二进制文件,则可以从0-127生成数字并打印它们的二进制格式。 – nhahtdh