##やりたいことはタイトルの通りです
例えば次のようなことがしたいです。
値の約数を求めて配列に入れるみたいな感じです
ruby
1標準入力 (標準入力の値はテストケースごとに変化する、標準入力の形式はこれと同じ) 23 #検証する回数 312 #検証する値 443 #検証する値 534 #検証する値
##やりたいこと
配列linesの先頭の検証する回数の値を削除してしまって残った値にループを回して値ごとの素数を配列に入れたいです。
一応自分書いたコードです。
当然ですがこのコードではうまくいっていません。
delete_atまではうまくいってます。
ruby
1lines = readlines(chomp: true).map{|line| line.split(' ').map(&:to_i)}.flatten 2 3lines.delete_at(0) 4 5i = 1 6 7lines.each do |a| 8 ary = [] 9 while i <= a 10 if a % i == 0 11 ary << i 12 end 13 i += 1 14 end 15end 16p ary
##わからないこと
・配列の中身にループを回して同じ式に当てはめる方法
・配列の中身ごとに新しく配列を作ってそこに答えを入れる方法
例えば
lines[1]の答えの配列
lines[2]の答えの配列のような感じです。
ご教授お願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/09/15 01:42