前提・実現したいこと
二つの配列test_array と input_arrayがあり、input_arrayの中身をtest_arrayにコピーしたいのですが
出力が期待しているものと違うので、その原因を教えていただけないでしょうか。
期待する出力
. . . . . .
. . . # . .
. . . # . .
. # # # . .
. . . # . .
. . . . . .
得られた出力
. # # # . .
. # # # . .
. # # # . .
. # # # . .
. # # # . .
. # # # . .
該当のソースコード
ソースコード test_array = Array.new(6,Array.new(6,'.')) input_array = [['.','.','#','.'],['.','.','#','.'],['#','#','#','.'],['.','.','#','.']] (0..3).each do |i| (0..3).each do |j| if input_array[i][j] == "#" then test_array[i+1][j+1] = '#' end end end (0..5).each do |i| puts test_array[i].join(' ') end ### 試したこと ここに問題に対して試したことを記載してください。 ### 補足情報(FW/ツールのバージョンなど) ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/03/10 11:32