A Pitágoras le volaron la pierna en la guerra. Tuvo que ser amputado, y aunque estuvo a punto de morir, se recuperó y se recuperó por completo. Ahora, después de un año de caminar con muletas, ¡tiene el privilegio de obtener una prótesis en la pierna! Sin embargo, hay varios que encajan, pero ¿cuáles?
La tarea
Dado un entero positivo como entrada que es la longitud de un tramo de un triple pitagórico, genera todas las posibilidades para el otro tramo. Por ejemplo, el triple pitagórico más pequeño es (3,4,5), que forma un triángulo con dos patas de longitud 3 y 4, y una hipotenusa de longitud 5.
Ejemplos
Leg:5
12
Leg:28
21
45
96
195
Leg:101
5100
Leg:1001
168
468
660
2880
3432
4080
5460
6468
10200
38532
45540
71568
501000
Las normas
- La entrada será un solo entero positivo
n. - La salida puede estar en cualquier orden, con cualquier delimitador, en cualquier base (aunque esta base debe ser consistente), y con llaves de apertura y cierre opcionales, y espacios en blanco finales opcionales. Es decir, que
1 2 3,[1,2,3]y1,11,111todos se ajustan a esta especificación de salida. - Puede suponer que
nnunca será mayor que un cuarto de la cuarta raíz del límite de su idioma (sin usar bibliotecas). En la práctica, puede suponer que la entrada será menor que esto o 10,000, lo que sea menor.
Pitágoras te está esperando, ¡así que mejor escribe tu código rápido y corto!