Definiciones:
- Un triángulo se considera un triángulo rectángulo si uno de los ángulos internos es exactamente 90 grados.
- Un número se considera racional si se puede representar mediante una relación de enteros, es decir
p/q
, donde ambosp
yq
son enteros. - Un número
n
es un número congruente si existe un triángulo rectángulo de árean
donde los tres lados son racionales. - Este es OEIS A003273 .
Reto
Este es un desafío de decisión-problema . Dado un número de entrada x
, genera un valor distinto y coherente si x
es un número congruente, y un valor distinto y coherente separado si x
no es un número congruente. Los valores de salida no necesariamente tienen que ser veraz / falsey en su idioma.
Regla especial
Para los propósitos de este desafío, puede asumir que la conjetura de Birch y Swinnerton-Dyer es cierta. Alternativamente, si puede probar la conjetura de Birch y Swinnerton-Dyer, vaya a reclamar su premio Millennium de $ 1,000,000. ;-)
Ejemplos
(Utilizando True
para números congruentes y de False
otra manera).
5 True
6 True
108 False
Reglas y aclaraciones
- La entrada y salida se pueden dar por cualquier método conveniente .
- Puede imprimir el resultado en STDOUT o devolverlo como resultado de una función. Indique en su envío qué valores puede tomar la salida.
- Un programa completo o una función son aceptables.
- Las lagunas estándar están prohibidas.
- Este es el código de golf, por lo que se aplican todas las reglas habituales de golf, y gana el código más corto (en bytes).