2008年8月14日のブックマーク (2件)

  • Round 1A-C-Large - 西尾泰和のはてなダイアリー

    Google Code Jam Round 1AのC-Largeの問題「3 + sqrt(5) の20億乗の整数部を1000で割ったあまりを求めよ」(sqrtは平方根)という問題の解き方を教えてもらったので、自分の理解を確認するのもかねて解説を書いてみる。あと、数学的な記号の使い方に抵抗がある人も多いみたいだからプログラミング言語的な表現にこだわって書いてみる。 - まず背景知識として 式1: a[0] == A0 式2: a[1] == A1 式3: a[i + 2] == s * a[i + 1] + t * a[i]という条件が成り立つ数列aの一般項を求める方法について解説する。つまり、a[10000]の値は下のような9998回のループで求まるが、それをせずにいきなり求める方法について解説する。 a[0] = A0 a[1] = A1 for i in range(9998): a[

    Round 1A-C-Large - 西尾泰和のはてなダイアリー
    snow-bell
    snow-bell 2008/08/14
    SICPに役立ちますね!
  • プログラミングキャンプの講義資料を公開します - IT戦記

    はじめに もうすぐ講義が開始されるので、同じタイミングでここで講義資料を公開したいと思います。 JavaScript の難しいところとか、マニアックなことは一切使わずに「プログラミングの楽しさ」みたいなものを伝えられたら嬉しいです。 この資料のターゲットは、プログラミング初心者です。 リンク http://svn.coderepos.org/share/docs/amachang/20080813-procamp2008/index.html 注意 今日の学生の出来によって、会期中ちょこちょこ資料の内容が変わると思います。

    プログラミングキャンプの講義資料を公開します - IT戦記
    snow-bell
    snow-bell 2008/08/14
    めちゃ分かりやすいじゃないですか!! 素晴らしいです