b é a distância até a origem dos dois pontos de interseção mais próximos da origem ec é a distância dos dois outros pontos de interseção. Nós chamamos um trinca ordenado (a, b, c) um tripleto canônico elipsoidal se a, b e c são inteiros positivos. Por exemplo, (209, 247, 286) é um tripleto canônico elipsoidal.
Seja C (N) o número de tripletos canônicos elipsoidais distintos (a, b, c) para um ≤ N. Pode-se verificar que C (103) = 7, C (104) = 106 e C (106) = 11845 .
Encontre C (1017).
euler404()
deve retornar 1199215615081353.
testString: 'assert.strictEqual(euler404(), 1199215615081353, "euler404()
should return 1199215615081353.");'
```