【发布时间】:2014-09-20 13:06:22
【问题描述】:
我正在尝试输出如下所示的数字集:
0,0
0,1
0,2
0,3
0,4
0,5
.
.
.
1,0
1,1
1,2
1,3
1,4
1,5
.
.
.
在将第一列从0 移动到第一列中的1 之前,我在迭代第二列时遇到问题。
我试过了:
(0..9).each do |num|
number = num
number_plus = num
puts "#{number}, #{number_plus}"
number_plus = num + 1
puts "#{number}, #{number_plus}"
end
输出这个,更接近,但我仍然缺少与嵌套迭代器相关的内容:
0, 0
0, 1
1, 1
1, 2
2, 2
2, 3
3, 3
3, 4
4, 4
4, 5
5, 5
5, 6
6, 6
6, 7
7, 7
7, 8
8, 8
8, 9
9, 9
9, 10
任何指导都会很棒。
【问题讨论】:
-
[*0..9].permutation(2).each { |a, b| puts "#{a}, #{b}" }