一个小练习:
0
1 0
2 1 0
3 2 1 0
4 3 2 1 0
5 4 3 2 1 0
6 5 4 3 2 1 0
7 6 5 4 3 2 1 0
8 7 6 5 4 3 2 1 0
9 8 7 6 5 4 3 2 1 0
1 0
2 1 0
3 2 1 0
4 3 2 1 0
5 4 3 2 1 0
6 5 4 3 2 1 0
7 6 5 4 3 2 1 0
8 7 6 5 4 3 2 1 0
9 8 7 6 5 4 3 2 1 0
实现上述数字阵列。
我写的:
x=0
while x<10
y=x
while y>=0
print "#{y} "
y-=1
end
print "\n"
x+=1
end
while x<10
y=x
while y>=0
print "#{y} "
y-=1
end
print "\n"
x+=1
end
结果实现了,不过等李老师再发过他的来,写的代码完全是两个风格。
(0..9).each do |x|
(0..x).to_a.reverse.each do |y|
print "#{y} "
end
print "\n"
end
(0..x).to_a.reverse.each do |y|
print "#{y} "
end
print "\n"
end
这么简单明了。。
唉.功力太浅,需要加倍努力啊.
转载于:https://blog.51cto.com/yucaiyan/91336