とんちゃんといっしょ

Cloudに関する技術とか日常とかについて書いたり書かなかったり

Gauche

Problem 2

問題 Find the sum of all the even-valued terms in the Fibonacci sequence which do not exceed four million. 英語 Each new term in the Fibonacci sequence is generated by adding the previous two terms. By starting with 1 and 2, the first 10 t…

Problem 1

問題 Add all the natural numbers below one thousand that are multiples of 3 or 5. 英語 If we list all the natural numbers below 10 that are multiples of 3 or 5, we get 3, 5, 6 and 9. The sum of these multiples is 23.Find the sum of all the…

プログラミングGauche読書会だけ行ってきた

午前中のGauche読書会だけ参加させてもらった。 Gaucheの読書会なのに、Gaucheを理解するために他言語での挙動を例えることが多い。 「この挙動はJavaScriptのこの動きによく似てる」 「Perlではこういうのがあって」 「Rubyで例えるとこういうのが対応して…

Gauche勉強会2

本日も私の独演会。 相変わらず資料の作成が間に合わないのは仕様。 ぎりぎりまで資料の作成を行い、最後は時間が足りなさそうなので問題を増やしまくった(ぉ Gaucheは初めての人が2人いたのでとりあえず前回のおさらいをしてから本日の内容。 本日はリス…

今日もアドリブで

1時間ほどリサイタルしてみた。 朝方まで火曜日にできなかった資料を作って就寝。 起きたらご飯を食べて学校へ。 部屋の利用申請で、申請した教授が勝手に変わってて防災センターで首をかしげたけど、 事務のミスだということで納得してもらえた。 今日は火…

資料できてないけど

昨晩のバイト中からGaucheの勉強用資料を作ってみた。 バイトから帰って続きを書こうとしたら、内定先の同期からメッセに召還されて4時間拘束。 9人もいたら流れが速すぎて、裏で作業ができずに資料ができないまま眠る。 そして本日、学校でも資料を作ってみ…

listの実装を2つ

p74の練習問題であるlistの実装をやってみた。 ;最初に思いつく実装 (define (list . args) args) ;lambdaを使ったバージョン (define list (lambda args args)) lambdaを使わないほうがすっきりしてわかりやすい。

「プログラミングGauche」読書会#3に行ってきた

朝から勉強会に海老江まで。 駅でid:yoppiblogとたまたま合流して会場まで。 会場では3時間ほどGaucheを満喫した。 でも、時間内では一部の練習問題しかできなかったので帰ってからの宿題にしておく。 あと、前回もこの会場に来たのだがその後ひどい風邪をこ…

6章終わった

バイト中だけど社長もEeePC弄って遊んでるから、気にせずGaucheの勉強。 本日で無事に6章を終えた。 本日の成果

バイト中だけど

仕事がないからプログラミングGaucheを勉強中。 P53のcopy-listを参考にdeep-copy-listを作成してみた。 ;copy-list (define (copy-list lis) (if (pair? lis) (cons (car lis) (copy-list (cdr lis))) lis)) ;deep-copy-list (define (deep-copy-list lis) …