「Rubyがミニツク」の演習問題を解く

「Rubyがミニツク」の演習問題を解く vol10

Toolクラスを継承したHammerクラスを定義する演習 最後の問題です。 ここまで来るのに結構時間がかかってしまいました。 でも、前より(ほんの少し)成長しているはず! 最後は正解して締めくくりたいと思います。 問題 「Tool」クラスを継承する、以下のコー…

「Rubyがミニツク」の演習問題を解く vol9

buy_ticketsメソッドを定義する演習 演習問題も残り2つです。 やっていきます。 問題 コード例の実行結果が出力例のようになるよう、コード例の中で使われている「buy_tickets」メソッドを定義してください。 1. buy_tickets("Sam", "Dave", "David") 2. bu…

「Rubyがミニツク」の演習問題を解く vol8

各Planetクラスのインスタンスにlifeメソッドを定義する演習 さっそくやっていきます。 問題 以下のコードがコメント部分の通りの出力となるように、 (A)の部分に当てはまる適切なコードを書いてください。 1. class Planet 2. def life? 3. puts "Who know…

「Rubyがミニツク」の演習問題を解く vol7

PostcardクラスにインクルードするMailモジュールを定義する演習 さっそくやっていきます。 問題 以下のコード例を実行した時に、 出力例のような文が標準出力へ出力されるように、 コードにincludeされる「Mail」モジュールを定義してください。 1. class P…

「Rubyがミニツク」の演習問題を解く vol6

clever_printメソッドを定義する演習 問題 以下のコードがコメント部分の通りの出力となるように、 「clever_print」メソッドの定義を書いてください。 1. clever_print(["Ruby"], "the", ["Programming", "Language"]) 2. #=> Ruby the Programming Languag…

「Rubyがミニツク」の演習問題を解く vol5

BookクラスとLibraryクラスを定義する演習 前回でミニツクの入門コースの演習問題が終わったので、 今回から演習コースに入っていく。 難易度は上がっていますが、 ネットや調べたり、書籍を読んでもOKなので まぁなんとか(動くレベルには)なると思います…

「Rubyがミニツク」の演習問題を解く vol4

Stringクラスレッスンの演習 問題 菱形(ひし形)を出力しなさいという問題。 なお、菱形の横幅は、半角文字で30文字。 * * * * * * * * * * * * この問題はヒント付き 文字列を繰り返す時は、「*」が使える 文字列を中央寄せする時は、.centerメソッドが使…

「Rubyがミニツク」の演習問題を解く vol3

基礎知識レッスンの演習 問題 以下のプロフィールのデータを入れたデータ構造を作成してください。 そして、そのデータ構造から特定のデータを検索して返すsearchメソッドを定義してください。 名前 年齢 住所 静岡 太郎 34歳 静岡県 名古屋 次郎 25歳 愛知…

「Rubyがミニツク」の演習問題を解く vol2

基礎知識レッスンの演習 問題 1から100までの数値の合計を表示しなさい。 1. 5050 私の回答・解説 これは、単純に数値を足していくのではなくループ文を使って合計を求めていけばいいですね。 ループ文には色んな書き方(構文)があるので、どれを使えばいい…

「Rubyがミニツク」の演習問題を解く vol1

ようやくRubyの学習に入っていきますが、 学習には「Rubyがミニツク」というサイトを使って学習を進めたいと思います。 ミニツク - Rubyのe-ラーニング研修システム このサイトの各コース内にあるレッスンを一通り自習して、 ブログでは演習問題を解いていき…