puts "FizzBuzzする数字を入力してください"
n = gets.to_i
(1..100).each do |n|
elsif n % 15 == 0
puts "FizzBuzz"
elsif n % 3 == 0
puts "Fizz"
elsif n % 5== 0
puts "Buzz"
else
puts n
end
end
・FizzBuzz問題に関連して 100以上の数字が入力された場合条件分岐が行われないように入力する場合、どこにどのようにコードを入力するべきか分からず質問させていただきました
・また100以下の数字が入力された場合に条件分岐を行うコードも教えて頂きたいです
http://www.aoky.net/articles/jeff_atwood/why_cant_programmers_program.htm
FizzBuzz について二回目の質問ですが、この問題の目的は、実はプログラミングの適性をはかるテストです。答えは出たのではないでしょうか。
すいません 質問の仕方が悪かったようです 貴重な時間奪ってしまって申し訳ないです
質問の仕方ではなく、この問題について質問すること自体が適性の無さを示していますので、誰から出された問題か知りませんが、傷が大きくなりすぎないうちに進路を考えた方がいいかと。
「これが解けたら適性がある」というテストではなく、「これが短時間で解けないなら適正皆無」というテストです。
時間は特に奪われていないので大丈夫です。
現在、cui上でコードの作動確認をしていて、標準入力で100以上を入力すると条件判断に進まないようにしようとしています 100以下であれば条件判断に進むようにしたい
じゃあ if文で標準入力の値をチェックして 100より大きいならエラー出力なり再入力、 100以下なら条件チェックに進むようにすればいいじゃないですか。(まぁそのままですけど)
言葉のままですよ。
コードがわからないならまず日本語でノートにでもいいのでやりたいことを図示してみたらいいのでは?
ありがとうございます やってみます