Pitagoras miał wysadzoną nogę podczas wojny. Musiał zostać amputowany i chociaż prawie umarł, przeżył i całkowicie wyzdrowiał. Teraz, po roku chodzenia o kulach, otrzymuje przywilej uzyskania protezy nogi! Chodzi o to, że istnieje kilka pasujących, ale które z nich?
Zadanie
Biorąc pod uwagę dodatnią liczbę całkowitą jako wartość wejściową, która jest długością jednej nogi potrójnego pitagorejskiego, wypisz wszystkie możliwości dla drugiej nogi. Na przykład najmniejszą potrójną pitagorejską jest (3,4,5), która tworzy trójkąt z dwoma nogami o długości 3 i 4 i przeciwprostokątną o długości 5.
Przykłady
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
Zasady
- Wejście będzie pojedynczą dodatnią liczbą całkowitą
n. - Dane wyjściowe mogą być w dowolnej kolejności, z dowolnym ogranicznikiem, w dowolnej podstawie (choć podstawa ta musi być spójna), z opcjonalnym otwieraniem i zamykaniem nawiasów klamrowych i opcjonalnym końcowym odstępem. Oznacza to, że
1 2 3,[1,2,3]i1,11,111wszystko pasuje tej specyfikacji wyjściowego. - Możesz założyć, że
nnigdy nie będzie większy niż jedna czwarta czwartego katalogu głównego limitu Twojego języka (bez korzystania z bibliotek). W praktyce możesz założyć, że wartość wejściowa będzie mniejsza niż ta lub 10 000, w zależności od tego, która wartość będzie mniejsza.
Pitagoras czeka na ciebie, więc lepiej napisz swój kod szybko i krótko!