10/31 配列による画像の表示・条件分岐と繰り返し


前回の感想,質問より

Q.
練習問題で, (a,b,c)=(1,2,3)で実験していたらdet(a,b,c)負の値になっていたことに気づかず、solution1,solution2を実行し ていたためエラーから抜け出せなくなって困っていました。結果時間中その解明にばかり追われていました。
A.
たとえば,-1の平方根を計算しようとして,
irb(main):005:0> sqrt(-1)
と入力すると,
Errno::EDOM: Numerical argument out of domain - sqrt
	from (irb):5:in `sqrt'
	from (irb):5
	from :0
のようなエラーが出ますが,
Numerical - 数値の
argument - 引数が
out of domain - 定義域の外
というエラーメッセージの意味が分かれば気がつくと思います.なお,
include Math
require 'complex'
としておくと,
irb(main):004:0> sqrt(-1)
=> Complex(0, 1.0)
のように,複素数での計算をしてくれますが,この講義の範囲を超えるので興味がある場合は自分で調べてください.
Q.
.irbrcという名前にすると非表示になってしまうのですがどうやって編集すればよいのでしょうか?
A.
miで編集する時は,「ファイル」->「不可視ファイルを開く」として,ホームディレクトリを選択するとピリオドで始まるファイルも開くことができるようです.
Q.
ターミナルから呼び出そうとしたら、"syntax error"と出てなぜか読 み込めなかったときがあった。どういう意味なのですか?最終的にはできました。
A(滝瀬).
"syntax error"とはプログラム上の文法や構文の誤りのことです. 例えば,endや)を付け忘れたときなどにこのエラーが出ます.
Q
個人的にTAさんはとても優しいと思います。
A(滝瀬).
慰めてくれてありがとうございます.嬉しいです.

前回の課題について


投票システム

vote.rbをダウンロードして,ホームディレクトリに保存してください.ドックからターミナルを起動して,
ruby vote.rb 選択肢番号
のように使います.

今日の練習,投票

関連リンク


教科書の補足


今日の課題