Project Euler #91: Right triangles with integer coordinates