Girdi olarak pozitif bir tamsayı verilen, bu tamsayı gösterimini Maya rakamlarında veren bir program veya işlev yazın .
Maya sayıları
Maya rakamları sadece 3 sembol kullanan asal sayıdaki bir sistemdir (taban 20):
< >
için Zero (doğru sembol kolayca ASCII kullanılarak temsil edilemez kabuk çeşit)..
için One----
için Five
Sayılar 20 güçler dikey olarak yazılır ve 0 ile 19 arasında sayılar yığınlarının olarak yazılır beşli ve olanları . Daha fazla bilgi için Wikipedia makalesine bakmalısınız.
Örnek olarak, burada 0 ile 25 arasında, virgülle ayrılmış sayılardır:
. .. ... ....
. .. ... .... ---- ---- ---- ---- ---- . . . . . .
. .. ... .... ---- ---- ---- ---- ---- ---- ---- ---- ---- ----
< >, . , .. ,... ,....,----,----,----,----,----,----,----,----,----,----,----,----,----,----,----,< >, . , .. ,... ,....,----
Girdiler
- Girişler her zaman 0 ile 2147483647 (2 ^ 31 - 1) arasındaki pozitif tam sayılardır.
- Giriş komutunu STDIN'den komut satırı argümanı, function parametresi veya benzeri bir şey olarak alabilirsiniz.
çıktılar
- Her satır en fazla 4 karakter uzunluğundadır.
< >
ve----
her zaman burada verilen şekilde basılmalıdır (her biri 4 karakter uzunluğunda). - Ones (
.
) çizgide ortalanmalıdır. 1 veya 3 ise.
, mükemmel yatay hizalama mümkün olmadığından, bir sola doğru bir sütun veya sağa veya bir sağa bir sütun olup olmadıkları önemli değildir. 20'li yılların gücündeki yığınların yüksekliğinden bağımsız olarak, 20'nin farklı güçleri arasında tam olarak bir boş satır olmalıdır. Örneğin, 25 ve 30 için doğru çıktı:
. . ---- ---- ----
Baştaki veya sondaki hatlara izin verilmez.
Çıktılar tam olarak verilen örneklerde olduğu gibi yazdırılmalıdır.
Test durumları
Her örnek, 0 ile 25 arasında, yukarıda örnek olarak verilmiştir.
Giriş:
42
Çıktı:
..
..
- Giriş:
8000
Çıktı:
.
< >
< >
< >
- Giriş:
8080
Çıktı:
.
< >
....
< >
- giriş:
123456789
Çıktı:
.
...
----
----
----
.
----
----
..
----
----
.
....
----
----
----
....
----
- Giriş:
31415
Çıktı:
...
...
----
----
----
----
----
----
----
----
- Giriş:
2147483647
Çıktı:
.
...
----
----
.
----
----
.
----
----
----
....
----
..
..
----
puanlama
Bu kod golf , yani bayt cinsinden en kısa kod kazanır.