matsulibの日記

Ingredients as Code

project euler

Project Eulerで初めて100番以内に入った

うれしい。 ・Problem 476 - Project Euler 60th solver of Problem476 is matsulib from Japan.— Project Euler (@projecteulerbot) June 15, 2014Mapleで連立方程式を解いて出てきた数式をPyPyに突っ込んだだけ。実行時間は30分くらい。(後日改良してマル…

PyPyがCPythonより遅くなるとき @ Project Euler Problem 40

仰々しいタイトルだけど、よくある話。 「文字列の結合はjoin()を使おう」で分かる人は、これを読んでも新たに得ることはないと思う。 結論から言うと、join()を使えば例によってPyPyの方が断然速いのでご心配なく。実験環境:Win7, C2D P8400(2.26GHz), RAM…

PyPyを試してみた @ Project Euler Problem 92

PyPyというのは高速なPythonのことです(テキトー)。 公式サイトに実行形式バイナリがあるのですぐに使える。 PyPyをvirtualenvの中で使うとか、pipやipythonを使うという話も、誰かが書いてくれている(他力本願)。 以下、普通のPythonをCPython(Cで実装…