2012-11-09

CheckIO の 1,2,3,4 を解いた。

  • a = 0.1 は実は表示上の省略表現で、return すると 0.10000000001 のようになる。(したがって一致しないことに注意。)
    • (=離散化誤差を明示的に扱っている)
  • python における配列のコピーでは、
    • array1 = array2
    • array1 = array3[:]
    • 上が参照だけのコピー、下が要素全部のコピーになる。
  • xrange() は range() の省メモリ版。
    • 後者は単なるリストなので無駄な領域を確保してしまう一方で、
    • 前者は「範囲」のクラスとして表現されている。