Sonsuz matrisi düşünün:
0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
0 0 2 3 0 0 2 3 0 0 2 3 0 0 2 3
0 0 0 4 5 6 0 0 0 4 5 6 0 0 0 4 ...
0 0 0 0 7 8 9 10 0 0 0 0 7 8 9 10
0 0 0 0 0 11 12 13 14 15 0 0 0 0 0 11
...
Matrisin her yeni satırı, zsıfırla başlayarak zoluşturulur; bu satırda kullandığımız pozitif basamakların uzunluğu. Pozitif rakamlar, 1satırları her yinelediğinizde ek bir basamak ekleyerek ve artırarak ve ekleyerek oluşturulur. Bu desen sonsuz olarak sağa doğru tekrarlanır. Örneğin, ilk satır 0, 1, 0, 1...ikinci satır başlarken başlar 0,0, 2,3, 0,0, 2,3.... Deseni takiben üçüncü sıra başlar 0,0,0, 4,5,6, 0,0,0, 4,5,6....
İki giriş olarak tam sayıların nve xçıkış ilk (en üst) xsayısı nyukarıda matris sütunda. (Sütunlar için 0- veya 1-endekslemeyi seçebilirsiniz, yalnızca gönderiminizde hangisini belirteceğinizi belirtin.)
Örneğin, girdi n = 0(0 dizinli) için sütun tamamen 0s'dir, bu nedenle çıktı yalnızcax 0 s olur.
Giriş n = 15ve x = 6çıkış için [1, 3, 4, 10, 11, 0].
Giriş n = 29ve x = 15çıkış için [1, 0, 6, 8, 15, 0, 0, 34, 39, 0, 0, 0, 0, 0, 120].
Giriş n = 99ve x = 25çıkış için [1, 3, 4, 0, 15, 0, 0, 0, 37, 55, 56, 0, 87, 93, 0, 0, 151, 163, 176, 0, 0, 0, 0, 0, 325].
G / Ç ve Kurallar
- Giriş ve çıkış herhangi bir uygun yöntemle verilebilir .
- Giriş ve çıktının, dilinizin yerel sayı türüne uygun olduğu varsayılabilir.
- Tam bir program veya bir işlev kabul edilebilir. Bir işlev varsa, çıktıyı yazdırmak yerine döndürebilirsiniz.
- Standart boşluklar yasaktır.
- Bu kod golfüdür, bu nedenle her zamanki golf kuralları geçerlidir ve en kısa kod (bayt cinsinden) kazanır.
n=1matrisin içindeki aplikanın sonucundan dolayı hata veriyor . Bu düzeltme pahalı bir golfçü olup olmadığını merak ediyorum?