【发布时间】:2012-06-22 03:15:04
【问题描述】:
所以基本上是为了好玩,我试图生成一列数字(7 位只有 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 的数字并打印它们的二进制形式。
-
@Morten 告诉你一个秘密——我实际上使用的是 repl.it 网站;)
-
@Dave 是的,我确实对它们都不熟悉,但我可以使用它们