広告スペース(バナー)
💎Ruby レッスン
基本文法の基礎8
データ構造とオブジェクト指向7
構文の基本を深める9
関数とデータ構造の応用9
アルゴリズムとテストの基礎8
文字列・数値操作の応用8
実務で役立つ機能8
アルゴリズム練習問題10
レッスン 59 / 68

FizzBuzz(定番の練習問題)

このレッスンでは、プログラミング学習の定番問題であるFizzBuzzに取り組み、条件分岐の理解を深めることを目標にします。「Ruby FizzBuzz 解き方」で検索してたどり着いた方に向けた内容です。

FizzBuzzは、プログラミング学習の定番問題です。1から順に数字を出力し、3の倍数なら「Fizz」、5の倍数なら「Buzz」、両方の倍数なら「FizzBuzz」を代わりに出力します。条件分岐の練習にぴったりです。

サンプルコードでは、(1..15).eachという範囲を使い、if / elsifで3種類の判定を行っています。「15の倍数(両方の倍数)」の判定を一番先に書いている点がポイントで、この順番を間違えると正しい結果になりません。

シンプルながら条件の順番を間違えるとうまく動かないため、面接や研修でもよく使われる基礎確認の問題です。剰余演算子(%)の使い方を練習する、条件分岐の基礎固めに最適な題材でもあります。

似たようなルールベースの判定は、割引条件の計算やゲームのスコア判定など、実務でも応用が効きます。単純に見える問題ですが、条件分岐の順序を正しく設計する力を試される定番の題材です。

📖 お手本コード
✍️ あなたのコード
コードを書いたら「実行する」を押してください

🧪 このサイトではRubyを直接コンパイル・実行できないため、お手本コードと同じ内容を入力できたかをその場で判定します(採点はブラウザ内だけで行われ、どこにも送信されません)。

🎯
ここまでできればゴール達成!
定番のプログラミング入門課題、FizzBuzzを自力で解けるようになります。
広告スペース(バナー)
広告スペース(記事内)