Meydan okuma
Negatif olmayan bir tamsayı dizisi verildiğinde, alt öğelerin her iki ana sayının toplamı olduğu bir alt öğe piramidi veren bir işlev oluşturun.
Sonuç sekme kullanılarak bir dize olarak çıkarılır \t.
Not: her satırdaki sondaki sekmeler gerekli değildir
1\t\t2\t\t3\n\t3\t\t5\t\n\t\t8\t\t results in
1 2 3
3 5
8
İsteğe bağlı olarak sonuç, boşluk olarak boş bir konum kullanılarak bir dizi olarak çıkarılabilir.
[[1,,2,,3],
[,3,,5,],
[,,8,,]]
Misal:
Verilen 4,5,7,3,4,2Çıktı:
4 5 7 3 4 2
9 12 10 7 6
21 22 17 13
43 39 30
82 69
151
kurallar
- Standart kod golf kuralları geçerlidir
- Giriş, herhangi bir ayırıcı veya dizi kullanan bir dize olabilir
- Satır başı / sondaki satırsonu ve sekmelere izin verilir (ancak çıktı ters çevrilmiş bir piramit olduğu sürece gerekli değildir)
Test Durumları
Input: 1,3,5
1 3 5
4 8
12
Input: 9,8,7,6,5
9 8 7 6 5
17 15 13 11
32 28 24
60 52
112
Input: 5,5,2,5
[[5,,5,,2,,5],
[,10,,7,,7,],
[,,17,,14,,],
[,,,31,,,]]
Input: 3,3,3
[[3,,3,,3],
[,6,,6,],
[,,12,,]]
Kazanma kriterleri code-golf
Not: Bu meydan okuma Generate Pascal üçgenine çok yakındır . Fark, özel başlatma dizisidir (pascal 1'den ve yükselen modda, bu bir girişten ve altyazı modunda).
non-negative integersidare etmek zorunda mıyız 0? Boş alanlar 0s ile doldurulursa bazı golf olasılıkları vardır .