( ilgili )
Bir Pisagor Paket listesidir (a, b, c)
tatmin denklem bir 2 + B 2 = C 2 .
Bir ilkel Pisagor Paket (PPT) bir olduğu a
, b
ve c
hepsi asal (üç elemanları arasındaki tek ortak böleni yani 1
). Örneğin, (3, 4, 5)
doğru üçgen ünlü bir İlkel Pisagor Üçlüdür.
Meydan okuma
- Verilen giriş
n
,n
th PPT çıkışını yapın . Veya, - Verilen giriş
n
, ilkn
PPT'leri verir.
Bu PPT'lerin, hangisinin hangisi olduğunu belirlemek için düzenli bir liste oluşturması için birçok yol vardır n
. Algoritmanızın her olası benzersiz PPT'yi üretebileceğini kanıtlayabildiğiniz sürece (gayrı resmi olarak iyi) istediğiniz herhangi bir siparişi seçebilirsiniz. Örneğin, kodunuz ikisini de çıkarmamalı (3,4,5)
ve (4,3,5)
bunlar aynı üçlünün kopyaları olduğundan - biri ya da diğeri, lütfen.
Benzer şekilde, kodunuzun sıfır mı yoksa bir dizinlenmiş mi olduğunu, hangisini kullandığınızı belirttiğiniz sürece, sorun yoktur.
Örnekler
Aşağıdaki örnekler için, ben çıktısı, tek indeksleme kullanıyorum n
en küçük ile inci PPT ve sipariş c
en küçük sonra, a
en küçük, sonra b
.
n | output
1 | (3, 4, 5)
2 | (5, 12, 13)
5 | (20, 21, 29)
12| (48, 55, 73)
kurallar
- Giriş ve çıkış herhangi bir uygun formatta verilebilir .
- Başvurunuzda lütfen girişlerinizin nasıl sıralandığını ve girişlerinizin 0 indeksli veya 1 indeksli olduğunu belirtin.
- Seçtiğiniz sipariş kopya oluşturamaz.
- Tam bir program veya bir işlev kabul edilebilir. Bir işlev varsa, çıktıyı yazdırmak yerine geri gönderebilirsiniz.
- Mümkünse, lütfen başkalarının kodunuzu deneyebilmesi için çevrimiçi bir test ortamına bir bağlantı ekleyin!
- Standart boşluklar yasaktır.
- Bu kod-golf olduğundan, tüm normal golf kuralları geçerlidir ve en kısa kod (bayt cinsinden) kazanır.