Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用ruby编写pascal三角形逻辑的最佳方法?_Ruby_Loops_Nested Loops - Fatal编程技术网

用ruby编写pascal三角形逻辑的最佳方法?

用ruby编写pascal三角形逻辑的最佳方法?,ruby,loops,nested-loops,Ruby,Loops,Nested Loops,我想要这样的输出 1 0 1 0 1 0 1 0 1 0 只需添加print”“*(5-i),如下所示: for i in 1..5 print " "*(5-i) for j in 1..i if (i%2 == 0); k = (j%2 == 0) ? 1:0; else; k = (j%2 ==0) ? 0:1; end print k," " end puts end 第n行将有n个数字加上n-1个空格——如果第五

我想要这样的输出

    1
   0 1 
  0 1 0
 1 0 1 0
只需添加
print”“*(5-i)
,如下所示:

for i in 1..5
  print " "*(5-i)
  for j in 1..i
  if (i%2 == 0);
    k = (j%2 == 0) ? 1:0;
  else;
     k = (j%2 ==0) ? 0:1; 
  end
  print k," "
 end
 puts
end

第n行将有n个数字加上n-1个空格——如果第五行有9个字符。
将每一行生成一个字符串,并使用puts str.center(9)

打印。计算最后一行的大小,然后使用该值计算前面几行需要缩进的量。这称为Triforce,Luke。不是所有人都能做到的我是个初学者Marc我试过了但没有…你的祝福!检查答案是否适合您