Terinspirasi oleh Cetak Bendera Amerika! ini adalah salinan langsung tetapi dengan bendera Inggris karena memiliki beberapa simetri tetapi masih cukup rumit!
Tantangan Anda adalah menghasilkan ASCII-Art berikut dalam sesedikit mungkin byte! Putar kepala / layar Anda (tidak keduanya!) Sebanyak 90 derajat untuk melihatnya dengan benar.
__________________________________________
|\ \XXXXXXXXXXXX 000000 XXXXXXXXXXXX//0/|
|0\ \XXXXXXXXXXX 000000 XXXXXXXXXXX//0/ |
|\0\ \XXXXXXXXXX 000000 XXXXXXXXXX//0/ |
|\\0\ \XXXXXXXXX 000000 XXXXXXXXX//0/ /|
|X\\0\ \XXXXXXXX 000000 XXXXXXXX//0/ /X|
|XX\\0\ \XXXXXXX 000000 XXXXXXX//0/ /XX|
|XXX\\0\ \XXXXXX 000000 XXXXXX//0/ /XXX|
|XXXX\\0\ \XXXXX 000000 XXXXX//0/ /XXXX|
|XXXXX\\0\ \XXXX 000000 XXXX//0/ /XXXXX|
|XXXXXX\\0\ \XXX 000000 XXX//0/ /XXXXXX|
|XXXXXXX\\0\ \XX 000000 XX//0/ /XXXXXXX|
|XXXXXXXX\\0\ \X 000000 X//0/ /XXXXXXXX|
|XXXXXXXXX\\0\ \ 000000 //0/ /XXXXXXXXX|
|XXXXXXXXXX\\0\ 000000 /0/ /XXXXXXXXXX|
|XXXXXXXXXXX\\0\ 000000 0/ /XXXXXXXXXXX|
|XXXXXXXXXXXX\\0\ 000000 / /XXXXXXXXXXXX|
|XXXXXXXXXXXXX\\0 000000 /XXXXXXXXXXXXX|
|XXXXXXXXXXXXXX\\ 000000 /XXXXXXXXXXXXXX|
| 000000 |
|000000000000000000000000000000000000000000|
|000000000000000000000000000000000000000000|
|000000000000000000000000000000000000000000|
| 000000 |
|XXXXXXXXXXXXXX/ 000000 \\XXXXXXXXXXXXXX|
|XXXXXXXXXXXXX/ 000000 0\\XXXXXXXXXXXXX|
|XXXXXXXXXXXX/ / 000000 \0\\XXXXXXXXXXXX|
|XXXXXXXXXXX/ /0 000000 \0\\XXXXXXXXXXX|
|XXXXXXXXXX/ /0/ 000000 \0\\XXXXXXXXXX|
|XXXXXXXXX/ /0// 000000 \ \0\\XXXXXXXXX|
|XXXXXXXX/ /0//X 000000 X\ \0\\XXXXXXXX|
|XXXXXXX/ /0//XX 000000 XX\ \0\\XXXXXXX|
|XXXXXX/ /0//XXX 000000 XXX\ \0\\XXXXXX|
|XXXXX/ /0//XXXX 000000 XXXX\ \0\\XXXXX|
|XXXX/ /0//XXXXX 000000 XXXXX\ \0\\XXXX|
|XXX/ /0//XXXXXX 000000 XXXXXX\ \0\\XXX|
|XX/ /0//XXXXXXX 000000 XXXXXXX\ \0\\XX|
|X/ /0//XXXXXXXX 000000 XXXXXXXX\ \0\\X|
|/ /0//XXXXXXXXX 000000 XXXXXXXXX\ \0\\|
| /0//XXXXXXXXXX 000000 XXXXXXXXXX\ \0\|
| /0//XXXXXXXXXXX 000000 XXXXXXXXXXX\ \0|
|/0//XXXXXXXXXXXX__000000__XXXXXXXXXXXX\__\|
Bloknya adalah 44 x 42 karakter. Perhatikan bahwa baris pertama berakhir dengan satu spasi! Tidak ada ruang trailing lain yang diizinkan tetapi garis trailing baru diizinkan di baris terakhir.
Saya tidak mengetahui adanya tanggal yang penting bagi Inggris saat ini!
code-golf
ascii-art
kolmogorov-complexity
CJ Dennis
sumber
sumber
X 0
. Saya berharap bahwa token kecil membantu Anda mengatasi keberatan Anda.Jawaban:
SpecBAS - 1137 bytes
Sama sekali tidak ada harapan untuk menang pada karakter, tetapi hasilnya berwarna ...
sumber
Python 2, 223 byte
Masih banyak golf.
Meskipun terlihat, setengah bagian belakang sama dengan bagian depan terbalik (kecuali garis bawah), yang sangat bagus untuk pola dengan garis miring.
sumber
Python 3
361331Program ini memanfaatkan kemampuan mengiris string python yang mengagumkan untuk membuat string yang mewakili garis-garis:
Kemudian berulang kali cetak mundur sambil menggesernya ke kanan dengan meningkatkan awal dan akhir slice string untuk mendapatkan ini:
Ini adalah sudut kiri atas.
Saya ulangi ini empat kali dengan varian pada string asli (seperti membalikkan bit di tengah) untuk mendapatkan empat sudut lainnya.
sumber
CJam,
13112610299 byteKedua umpan garis disertakan untuk mencegah pengguliran horizontal. Cobalah online di penerjemah CJam .
Ide
Kami mulai dengan memodifikasi string
dengan mendorong 19 salinan, membuang n karakter pertama untuk salinan ke- n dan memotong setiap hasil setelah karakter ke- 16 .
Dengan membuang dua string pertama, kita memperoleh kuadran kanan atas bendera.
Sekarang, jika kita membalikkan urutan dawai, sekali lagi membuang dua dawai pertama dan menukar kemiringan garis miring, kita mendapatkan kuadran kiri atas.
Dengan menggabungkan string yang sesuai, dengan
" 000000 "
di tengah dan menambahkan beberapa spasi dan nol, kita dapatkanBagian kedua dari bendera berisi hampir karakter yang persis sama, dalam urutan pembacaan terbalik (kanan ke kiri, bawah ke atas).
Yang tersisa untuk menyelesaikan seluruh bendera adalah mendorong baris pertama, mengganti spasi dengan garis bawah di akhir dan memperkenalkan bar vertikal dan umpan baris aktual.
Kode
sumber
Javascript ES6,
726725655647643 bytesumber
\n
PHP, 240 byte
Catat spasi sebelum tag pembuka! Cobalah online .
sumber
SpecBAS lagi - 507 Bytes
Berikut ini adalah versi yang mirip dengan Brian di atas (saya belum memiliki reputasi yang cukup untuk berkomentar) tetapi tanpa warna. Ini menggunakan metode yang sangat berbeda untuk menghasilkan tampilan.
sumber
Bubblegum , 213 byte
Cobalah online!
sumber