SICP
fold-right とか left とかの件。
今日は 70p の問題 2.38 から。色々脱線しまくって進捗は実質 2 頁だったりして。
昨晩時点のものまでの試験を書いた。若干微妙。
ベクトルの内積って何だ、という世界だったりします。このままでは微妙、ってコトで図解でわかる線形台数もマーケットプレイスにて購入。送料込みで 1000 円あまり。
今日も某所にて実施。
と思ったら色々な割り込みで不発。この件、以前の取り組みでスルーだったのと今回の読書会で色々ヒントが見えたのでがっつり掘りたいな、って思ってます。
sw@mac の中のヒトがきちんと予習しているので、もの凄いイキオイで進む。今日は問題 2.29 までで一旦停止。別途 2.29 についてはエントリ入れたいな。自分がヤッた時はスルーだったようなので。
いきなり 2 章突入との事。追いつかれてしまいそうなイキオイですね。沖縄版はもう 2 週間も集合してないんですが、明日はどうなるのやら。 # 身辺ばたばたしているだけに。。
昨晩エントリでナニした reverse の実装ですが、以下。 (define (reverse l) (let f ((l l) (result '())) (if (null? l) result (f (cdr l) (cons (car l) result)))))昨晩の検証の中で頭ではイメージできてたんですが、上記な手続きにできんかった。やっぱ…
今日も宜野湾マクドで実施。 +inf.0 とか -inf.0 とか知らんかった件 '() がリストである事について云々 '() がリストである件については R5RS 見てみたら以下な記述がありました。 ペアはまずリストを表現するために使われる。リストは, 空リスト (the empt…
読書会の日だったのですが JAG なコミュニティ運営委員会ってコトでリモート実施に。しかも今回の運営委員会はリモート参加不可なのをすっかり忘れてて (ry 相方な sw@mac の中のヒトも大学に教科書があるとの事にて今日は問題 2.3 についての検証のみ、で終…
定義は以下。repl.c の L192。 void Scm_Repl(ScmObj reader, ScmObj evaluator, ScmObj printer, ScmObj prompter) { Scm_ApplyRec(SCM_OBJ(&repl_STUB), SCM_LIST4(reader, evaluator, printer, prompter)); }なんか今までの見方が微妙だなぁ、と思いつつ…
解の例を発見。以下。 (define (make-rat n d) (let ((g ((if (< d 0) - +) (gcd n d)))) (cons (/ n g) (/ d g))))
問題 2.1 の以前の回答を確認してみたら大ウソ。これは無いなぁ。
今年最初の、でした。
帰宅。どうも scheme 脳が退化している。着信を待ちつつ次の問題着手。
色々な意味で微妙な状態なんですが、せっかく来たのでナニ。
出発準備完了なのかどうか。今日の予定になってるナニを予習。
1 章の最終盤。
実施な模様。面白そうなので google groups に参加。今、一緒に読んでる sw@mac の中のヒトとの読書会と何かの形で協調動作できたら面白いな、と思ってたり。 で 今週はどうなるのだろうか。Android の会の幹事会にはリモート参加できないみたいなので、とり…
結局お流れになりました。来週はなんとかしたい。てか、今は師走なので学生さんも忙しいんだろうな。
今日もリモートです。自分の体調不良により。
明日だった。どこから再開なんだっけ。もしアレなら明日もリモートで良いかなぁ。> sw@mac の中のヒト あ、行けないってワケではないですので、集合したいのであればそれでも構いません。
問題 1.31 以降の試験を検討。ええと sum は高階手続きとして書ける、とあるな。例示されてる手続きが以下です。 (define (sum term a next b) (if (> a b) 0 (+ (term a) (sum term (next a) next b))))p.31 の記述によれば 手続きを扱う手続きを高階手続き…
練習問題の試験を考えてみる。
今日も諸種の事由によりリモート実施。しかも開始は 2200 だったりして。
今日は sw@mac の中のヒトがインフルエンザ濃厚接触者との事にてリモートで云々。
相当へろへろです。一旦下書きしたんですが、内容微妙なので破棄。
宿題検討。とりあえず問題 1.19 の試験をナニ。
宿題検討。答えはよんどころのない理由により別途投入予定ッス。