Negatif olmayan bir tamsayı N alan (STDIN / komut satırı üzerinden) alan bir program yazın.
N 0 olduğunda, programınız yazdırılmalıdır O
(bu büyük harf Oh, sıfır değil).
N 1 olduğunda, programınız yazdırılmalıdır
\|/
-O-
/|\
N 2 olduğunda, programınız yazdırılmalıdır
\ | /
\|/
--O--
/|\
/ | \
N 3 olduğunda, programınız yazdırılmalıdır
\ | /
\ | /
\|/
---O---
/|\
/ | \
/ | \
Daha büyük N için, bu desen aynı şekilde devam eder. "Güneş" sekiz ışınlarının her uygun bir N yapılmalıdır -
, |
, /
, veya \
karakterlerin.
ayrıntılar
- Bir program yerine, bir tamsayı alan bir işlev yazabilirsiniz. İşlev, güneş tasarımını normal şekilde yazdırmalı veya bir dize olarak döndürmelidir.
Ya yapmalısın
- hiç iz bırakma alanı yoksa veya
- Yalnızca yeterli boşluk vardır, böylece desen mükemmel (2N + 1) * (2N + 1) bir dikdörtgendir.
N'nin herhangi biri ya da tamamı için çıktı isteğe bağlı olarak takip eden bir yeni satıra sahip olabilir.
puanlama
Bayt cinsinden en kısa kod kazanır.
N=0
.