Tidak, bukan ini . Dan bukan ini juga. Pertanyaan ini tidak seperti itu
Tulis kode terpendek untuk mencetak / mengembalikan hasil berikut:
/\ /\ /\
/ \ / \ / \
/ /\ \ / /\ \ / /\ \
/ / \ \/ / \ \/ / \ \
\ \ / /\ \ / /\ \ / /
\ \/ / \ \/ / \ \/ /
\ / /\ \ / /\ \ /
\/ / \ \/ / \ \/
/\ \ / /\ \ / /\
/ \ \/ / \ \/ / \
/ /\ \ / /\ \ / /\ \
/ / \ \/ / \ \/ / \ \
\ \ / /\ \ / /\ \ / /
\ \/ / \ \/ / \ \/ /
\ / \ / \ /
\/ \/ \/
- Metode input / output standar.
- Celah standar berlaku.
- Mengejar / memimpin spasi putih tidak apa-apa, dalam jumlah berapa pun.
code-golf
ascii-art
kolmogorov-complexity
geometry
Kamerad SparklePony
sumber
sumber
Jawaban:
Arang ,
282423 byteCobalah online! Penjelasan:
Sunting: Jawaban saya sebelumnya digunakan
‖M‖M↓
untuk membuat berlian keseluruhan dengan memantulkan sudut atas, tetapi karena bug di Charcoal ini membuat kursor keluar dari posisi. Untungnya saya menemukan cara lain untuk mencapai efek yang sama yang tidak menggerakkan kursor, yang berarti bahwa saya menyelamatkan satu byte menggambar berlian dalam. (Saya juga melihat operasi yang tumpang tindih, tetapi saya tidak dapat memperbaiki pendekatan rotate / copy.)Sunting:
↖²↗↘⁴‖M¬M¹¦³↘²‖M¬C⁸¦⁰
melakukan pekerjaan dalam 21 byte, tetapi itu bergantung pada perilaku pemantulan baru, jadi saya tidak tahu apakah ini mungkin dengan kode lama.sumber
Arang ,
625048454240 byteTerima kasih kepada @Okx karena telah menghemat dua byte!
Cobalah online!
Penjelasan:
sumber
C⁸¦⁰C⁸¦⁰
denganF²C⁸¦⁰¦
untuk menyimpan byte.¦
.05AB1E ,
454443 byteKode:
Pra-penjelasan:
Bagian
•—‹íćCé'\]d₂2ó@¯çX‘¯¨•3в
ini hanya versi terkompresi dari array berikut:Yang kami indeks ke dalam string
…/ \
. Peta ini0 -> /
,1 -> space
,2 -> \
. Setelah itu, kami memproses string ini dengan program berikut:Menggunakan penyandian 05AB1E . Cobalah online!
sumber
PHP, 126 Bytes
Cobalah online!
PHP, 149 Bytes
Cobalah online!
sumber
JavaScript, 232 byte
Cobalah online!
sumber
Ruby,
9997 bytePenjelasan
Setiap kotak 4x4 hanya berisi spasi dan
/
atau\
. Kami merencanakan ini untuk memberikan pola berlian keseluruhan. Untuk menghindari pola parsial di perbatasan, kotak 2x2 tertentu harus dibiarkan kosong seperti di bawah ini.Versi tidak digubah - dimodifikasi untuk mencetak di atas untuk membantu penjelasan
sumber
Pyth -
106989692 byteCobalah
sumber
C #, 608 byte
sumber
using System;
. Saya juga cukup yakin Anda bisa bermain golf ini lebih banyak, tetapi saya belum menghabiskan terlalu banyak waktu untuk menjadi 100% yakin.System.Console.WriteLine(@"...");
akan mengalahkan jawaban saya dengan seperti 200 byte.C #,
382291 bytesumber
Javascript 126 byte
Karena sekarang cukup tidak terbaca, penjelasan dasar:
C=...
hal adalah untuk batas menggambar beberapa garis untuk dalam kotak berlari[1,,C&&...]
, yang kita cari. Jika ada nilai kebenaran, kami menggambar karakter yang sesuai.-
Mungkin penjelasan ini tidak membantu. :)
Coba online: https://codepen.io/stevebennett/pen/WjgMpY
Semoga saya mendapatkan hasil yang benar:
Sejarah
130
133
137
155
Sejarah: 172
sumber
Kanvas , 18 byte
Coba di sini!
Penjelasan:
sumber
Retina , 214 byte
Cobalah online!
sumber