2009-04-28から1日間の記事一覧

Project Euler 51

プロジェクトオイラー http://projecteuler.net/index.php Q51. 例えば、56○○3の○に同じ数字を入れる。このとき7つが素数になる。○はいくつでもよい。素数が8つになる最小の整数。 0〜9を○に入れたうちの8つ以上が素数なので、少なくとも素数が3つ連続するこ…

Project Euler 48

プロジェクトオイラー http://projecteuler.net/index.php Q48. 11 + 22 + ... + 10001000 こうすれば答えは出る。 N = 1000 print str(sum(map(lambda x: x ** x, range(1, N + 1))))[-10:]しかし、多倍長整数を使っているのが気に入らない。 下10桁しか使…