前提・実現したいこと
Rubyで0から9まで数えるカウンタの問題を解いています。例としては
0 → 1 → 2 → 3 → 4 → 5 → 6 → 7 → 8 → 9
2 → 3 → 4 → 5 → 6 → 7 → 8 → 9 → 0 → 1 (2からの場合9までいくと0→1というようになる)
このような感じで、入力から数字nを受け取り、nからカウンタをスタートさせて、10個出力します。
発生している問題・エラーメッセージ
一応コードを書いてみたのですが、あまりにもへたくそだったので、もっと良い書き方はないか質問させていただきました。
該当のソースコード
n = gets.chomp.to_i a = n s = 0 loop do puts a a += 1 if a >= 10 break end end loop do if n != 0 puts s end s += 1 if s >= n break end end
「あまりにもへたくそ」だと思うのはどの部分なんですか?
「もっと良い書き方」というのはどういうコードを指すんですか?
漠然とした質問は回答する方も困るんで、具体的にどこに問題意識があって、どのように改善したいと思っているのかを書きましょう。
https://teratail.com/help/avoid-asking
「具体的に何か困っている理由があり、解決したい問題がある場合は、その理由や何に対して解を得たいのかを明確に記入してください。」
「何か困っている理由があり、最適解を見つける為の知見を得たい場合は、その理由や何が知りたいのかを明確に記述してください。」
タイトルは要件を記載してください
タグにある情報は書かなくても良いですし、具体性がないです
ご回答ありがとうございます。今後は具体的に書くよう心がけます。
こちらは回答ではないです。質問への追記修正依頼です。
回答3件
あなたの回答
tips
プレビュー