2010-02-03から1日間の記事一覧

Project Euler 28

http://projecteuler.net/index.php?section=problems&id=28 螺旋を1歩ずつ辿っていくとこう書ける。ただし、遅い。 n = 1001 next (x, y) | y >= 0 && y >= abs(x) = (x + 1, y) | x = abs(y) = (x, y + 1) | y = abs(x) = (x - 1, y) | otherwise = (x, y …

Project Euler 61

Problem 61 三角数、四角数、五角数、六角数、七角数、ハ角数はいずれも多角数で、以下の公式で生成される。 (中略)3つの4桁の数、8128,2882,8281は、3つの興味深い性質を持つ。 1. そのセットは循環的、すなわち、各々のかずの最後の2桁が次の数の最初の2…