「Rubyがミニツク」の演習問題を解く
Toolクラスを継承したHammerクラスを定義する演習 最後の問題です。 ここまで来るのに結構時間がかかってしまいました。 でも、前より(ほんの少し)成長しているはず! 最後は正解して締めくくりたいと思います。 問題 「Tool」クラスを継承する、以下のコー…
buy_ticketsメソッドを定義する演習 演習問題も残り2つです。 やっていきます。 問題 コード例の実行結果が出力例のようになるよう、コード例の中で使われている「buy_tickets」メソッドを定義してください。 1. buy_tickets("Sam", "Dave", "David") 2. bu…
各Planetクラスのインスタンスにlifeメソッドを定義する演習 さっそくやっていきます。 問題 以下のコードがコメント部分の通りの出力となるように、 (A)の部分に当てはまる適切なコードを書いてください。 1. class Planet 2. def life? 3. puts "Who know…
PostcardクラスにインクルードするMailモジュールを定義する演習 さっそくやっていきます。 問題 以下のコード例を実行した時に、 出力例のような文が標準出力へ出力されるように、 コードにincludeされる「Mail」モジュールを定義してください。 1. class P…
clever_printメソッドを定義する演習 問題 以下のコードがコメント部分の通りの出力となるように、 「clever_print」メソッドの定義を書いてください。 1. clever_print(["Ruby"], "the", ["Programming", "Language"]) 2. #=> Ruby the Programming Languag…
BookクラスとLibraryクラスを定義する演習 前回でミニツクの入門コースの演習問題が終わったので、 今回から演習コースに入っていく。 難易度は上がっていますが、 ネットや調べたり、書籍を読んでもOKなので まぁなんとか(動くレベルには)なると思います…
Stringクラスレッスンの演習 問題 菱形(ひし形)を出力しなさいという問題。 なお、菱形の横幅は、半角文字で30文字。 * * * * * * * * * * * * この問題はヒント付き 文字列を繰り返す時は、「*」が使える 文字列を中央寄せする時は、.centerメソッドが使…
基礎知識レッスンの演習 問題 以下のプロフィールのデータを入れたデータ構造を作成してください。 そして、そのデータ構造から特定のデータを検索して返すsearchメソッドを定義してください。 名前 年齢 住所 静岡 太郎 34歳 静岡県 名古屋 次郎 25歳 愛知…
基礎知識レッスンの演習 問題 1から100までの数値の合計を表示しなさい。 1. 5050 私の回答・解説 これは、単純に数値を足していくのではなくループ文を使って合計を求めていけばいいですね。 ループ文には色んな書き方(構文)があるので、どれを使えばいい…
ようやくRubyの学習に入っていきますが、 学習には「Rubyがミニツク」というサイトを使って学習を進めたいと思います。 ミニツク - Rubyのe-ラーニング研修システム このサイトの各コース内にあるレッスンを一通り自習して、 ブログでは演習問題を解いていき…