Pythagore s'est fait exploser la jambe pendant la guerre. Il a dû être amputé et, bien qu'il ait failli mourir, il s'en est tiré et s'est complètement rétabli. Maintenant, après un an de marche avec des béquilles, il a le privilège de se faire faire une prothèse de jambe! La chose est, cependant, il y en a plusieurs qui correspondent, mais lesquels?
La tâche
Si vous entrez un nombre entier positif correspondant à la longueur d'une jambe d'un triple de Pythagore, affichez toutes les possibilités pour l'autre jambe. Par exemple, le plus petit triple de Pythagore est (3,4,5), qui forme un triangle avec deux jambes de longueur 3 et 4 et une hypoténuse de longueur 5.
Exemples
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
Les règles
- L'entrée sera un seul entier positif
n
. - La sortie peut être dans n’importe quel ordre, avec n’importe quel délimiteur, dans n’importe quelle base (même si cette base doit être cohérente), avec des accolades optionnelles pour l’ouverture et la fermeture et des espaces de fin optionnels. C'est-à-
1 2 3
dire[1,2,3]
, et que1,11,111
tous correspondent à cette spécification de sortie. - Vous pouvez supposer que
n
ne dépassera jamais le quart de la quatrième racine de la limite de votre langue (sans utiliser de bibliothèques). En pratique, vous pouvez supposer que l’entrée sera inférieure ou égale à 10 000, la valeur la moins élevée étant retenue.
Pythagore vous attend, alors mieux vaut écrire votre code rapidement et brièvement!