11/21 数値解析(1)
連絡事項
- 前回の課題出題後に共通資料のページのプログラムの差し替えが
あったらしく,make_arrayの呼び出し方が変わってしまったようだ.課
題のページを変更してあるので,2回目にやる場合は注意して欲しい.
前回の課題について
- 14人が提出,2人が未提出.
- 時間内に提出できた人は7名,その後11/16 23:55までの提出が7名.
- Q.
- 授業中、CFIVEのタイムアウトによって書いていた文章が消えてしまい悲しかったです。
- A.
- CFIVEのタイムアウトは仕様なのですが,今のところはエディタで文章を書いて
からコピーするという自衛策しかないのが困ったものです.テスト問題を作成して
いて,消えてしまったことが何度もあります.
- Q.
- マージソートは書くのもとても簡単で自分でも簡単に書くことができたので非常に使いやすいと思った。
- A.
- 講義で紹介したマージソートのプログラムは理解しやすさを目的に書かれてい
るので,マージソートとしてはそれほど速くありません.ソーティングのアル
ゴリズムを覚えるのは意味があることですが,プログラミングをする場合には
組み込みのsortを使って,
def sort(a)
a.sort
end
のようにする方が実用的です.
- Q.
- GNUPLOT の正しい読み方は「にゅーぷろっと」です。「ぐにゅーぷろっと」ではありません。
- A.
- gnuplot の発音に関しては意識していませんでしたが,公式ページの
http://www.gnuplot.info/faq/faq.html
に,「newplotという名前にするつもりだったが既に使われていたのでgnuplot
にした」と書かれているので,その意図を尊重するならそちらの方が良さそうです
ね.
「TeX」のように,作者のD.E.Knuthの提案する発音が使われていないソフトもある
ようですが.
- Q.
- ファイルにゴミがまぎれていたので手間取ったが、こういうことがどんな原因で発生しているのか気になった。
- A.
- WikipediaのUTF-8に関する記述
http://ja.wikipedia.org/wiki/UTF-8
によると,「ファイルのゴミ」と言っていたものは,BOM(バイトオーダーマー
ク)というもののようです.現在のRubyはBOMのあるファイルに対応していない
ようですね.
今日の資料
今日の課題
- CFIVEに入って,
コース選択で,「情報科学(水4)」を選択して下さい.15:10以降に入ると,
「テスト」のところで,「11月21日分 1回目」が選べるようになるので,11/21(水)の23:55までに解いて提出する.16:10以降は,「11月21日分 2回目」が選べるようになる.
- クラス指定の受講生以外は,教材のダウンロード,課題の提出のため
CFIVEに登録する必要があるので,学生証番号を知らせるように.
- 「(1回目)]という小テストは講義の日の夜23:55までに回答して8割以上を満点(8割以上は同じ),「(2回目)」という小テストは,講義期間内(試験前)のいつでも回答できて,10割を満点として採点する.この2回のうちの高い方を評価に用いる.