Pisagor savaşta bacağını havaya uçurdu. Kesilmesi gerekiyordu ve neredeyse ölmekle birlikte, o çekti ve tam bir iyileşme sağladı. Şimdi, koltuk değnekleriyle yürüdükten bir yıl sonra, protez bir bacak alma ayrıcalığını elde ediyor! Şey, yine de, uygun olan birkaç tane var, ama hangileri?
Görev
Pisagor üçlüsünün bir bacağının uzunluğu olan girdi olarak pozitif bir tamsayı verildiğinde, diğer bacağın tüm olanaklarını gösterir. Örneğin, en küçük Pisagorlu üçlü (3,4,5) olup, uzunluğu 3 ve 4 olan iki bacağı olan bir üçgen ve uzunluğu 5 olan bir hipotenüsüdür.
Örnekler
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
Kurallar
- Giriş tek bir pozitif tamsayı olacaktır
n
. - Çıktı, herhangi bir sırada, herhangi bir sınırlayıcıda, herhangi bir bazda (bu tabanın tutarlı olması gerekir) ve isteğe bağlı açma ve kapama parantezleri ve isteğe bağlı izlemeli boşluk ile olabilir. Olduğunu
1 2 3
,[1,2,3]
ve1,11,111
tüm bu çıkış spesifikasyonu uygun. - Bunu kabul edebiliriz
n
(kütüphanelerini kullanmadan), dilinizin limit dördüncü kökünün daha büyük dörtte biri olmayacak. Uygulamada, girdinin bundan daha düşük veya hangisinin daha az olduğu 10.000'den düşük olacağını varsayabilirsiniz.
Pisagor sizi bekliyor, bu yüzden hızlı ve kısa kodunuzu yazın!