Untuk merayakan ulang tahun ke 2497 dari kemenangan Yunani di Salamis pada 480 SM. Gambarkan lambda blazon.
Lambda blazon adalah lambda yang dilukis di atas perisai Yunani seperti:
Teka-teki: Diberikan bilangan bulat ganjil positif, menghasilkan gambar seni ascii dari perisai di atas.
Spesifikasi:
n = 1:
( /\ )
n = 3:
( /\ )
| / \ |
( / \ )
n = 5
( /\ )
| / \ |
| / \ |
| / \ |
( / \ )
Grafik: n = 3
2| ( /\ )
y-axis 1| | / \ |
0| ( / \ )
___________
0123456789
x-axis
Deskripsi:
Harus ada n \
karakter dan n /
karakter. The /
s dan \
s harus tidak menyentuh tepi perisai. Sudut bawah dan atas perisai akan dilambangkan dengan a (
atau )
kecuali n = 1 di mana akan ada satu )
dan satu (
. Akan selalu ada satu ruang antara sudut bawah dan lambda, meningkat sebesar 1 dengan sumbu y sampai y + 1 == n
. Non sudut dari sisi pelindung akan dilambangkan dengan |
. Tidak ada top shield.
Jawaban:
Arang ,
1713 byteTerima kasih kepada @Neil untuk menghemat 4 byte!
Cobalah online!
Penjelasan:
sumber
⊖
menghemat satu byte, dan setengah dari AndaM
tidak perlu.Iθ
juga dapatN
menyimpan byte lain.(→
harus berarti "... dan bergerak satu langkah ke kanan "SOGL V0.12 ,
1714 byteCoba Di Sini!
Penjelasan:
sumber
C (gcc) ,
10396 byteCobalah online!
sumber
Retina , 41 byte
Cobalah online! Penjelasan:
Konversi ke unary, tetapi menggunakan spasi.
Gunakan awalan pertandingan dan operator sufiks untuk menghasilkan serangkaian garis dengan semakin banyak ruang pusat di setiap baris.
Namun, ada baris kosong tambahan, yang membuang transliterasi akhir, jadi hapus di sini.
Di semua baris kecuali yang pertama dan terakhir, ubah
()
s ke|
s.sumber
Perl 5 , 91 + 1 (
-p
) = 92 byteCobalah online!
sumber
Java (OpenJDK 8) ,
200190170 byteCobalah online!
sumber
Pyth , 43 byte
Ini cukup besar mengingat telah dilakukan di ponsel: - /
Cobalah online!
sumber
Python 2 , 85 byte
Cobalah online!
sumber
R , 153 byte
Cobalah online!
sumber
Batch, 218 byte
Seakan
|
s tidak cukup buruk,()
s tidak bekerja dengan baik denganif
...else
.sumber
05ab1e (27 byte)
coba online
penjelasan
sumber
'/¹N-ú
byte lebih pendek darið¹N-×'/
."|("
bisa„|(
(ada builtin untuk string 1, 2, dan 3-char sedang'
,„
dan…
masing - masing); dan0NQ¹<NQ~
bisa΂Nåè
(Î
tampaknya disadap dalam versi TIO yang lama, tetapi itu berfungsi di versi terbaru 05AB1E, dalam hal ini Anda juga harus mengganti∞
denganº
). Jadi total ( 21 byte ):F„|(΂Nåè'/¹N-úðN×Jº,
Cobalah online .Funky , 101 byte
Cobalah online!
sumber
Python 2 , 90 byte
Cobalah online!
-1 Berkat ovs .
sumber
n=1
, tetapi dapat diperbaiki dengan menggantii%~-n<1
dengan-~i%n<2
'<space>'*i*2
->'<space><space>'*i
C # (.NET Core) , 188 byte
Cobalah online!
Merosot
sumber
Python 3,
110 byte93 bytesumber
PowerShell ,
93919089 byte-2 Berkat ASCII-hanya untuk menunjukkan parens ekstra
-1 Terima kasih kepada Mazzy untuk mengutak-atik logika swap
Cobalah online!
Mencoba mengubahAda yang lebih baik$x=
sedikit itu. Mungkin ada cara yang lebih cerdas untuk mendapatkan baris 1 dan terakhir dalam beberapa byte lebih sedikit.$x=
tetapi tidak jauh lebih murah.sumber
Kanvas , 12 byte
Coba di sini!
Penjelasan:
sumber