情報科学概論 Bクラス 小テスト 2003.5.27

Back to text page


コマンドライン引数として3次元空間の x , y , z 座標 を整数値で与えるものとする.このとき,この座標を図1で定義されるような極座標に変換するスクリプトを作成する.スクリプトの出力 は以下に示すものになるようにすること.提出はメールの添付書類とすること.

図1 xyz座標と極座標の相関

たとえば,以下のようにコマンド入力をする.

$ ruby Ruby-testB-5-27-s034099.rb 1 1 1

出力結果は

(x, y, z) = (1, 1, 1) changes into (r, theta, phi) = (1.73, 0.96, 0.79).

のように表示されること.ヒントとしては,座標から角度を求めるために使用で きる逆三角関数として atan2 を使うことを考える.このとき,角度を 取る方向に注意.


提出先aegis@mag.shimane-u.ac.jp
件名Ruby-testB-5-27-s0340**
添付ファイル名Ruby-testB-5-27-s0340**.rb
その他メール本文には学生番号と氏名を記載しておくこと
Sylpheedを使用すること
件名を間違えた場合は採点されないことがあるので注意すること.特に,例にあ げてある**をそのままにしないで自分の学生番号に直しておくこと.件名をペー ストする際に,間違いが多数発生しているので注意すること.


Back