Kata-kata dengan Blok

16

Diberikan kamus kata-kata 4-huruf yang tidak memiliki karakter yang berulang ( dari daftar kata-kata ini ), Anda harus memilih SATU kata-kata itu, dan menghasilkan kata tersebut menggunakan kamus huruf-huruf berikut:

 .----------------.  .----------------.  .----------------.  .----------------. 
| .--------------. || .--------------. || .--------------. || .--------------. |
| |      __      | || |   ______     | || |     ______   | || |  ________    | |
| |     /  \     | || |  |_   _ \    | || |   .' ___  |  | || | |_   ___ '.  | |
| |    / /\ \    | || |    | |_) |   | || |  / .'   \_|  | || |   | |   '. \ | |
| |   / ____ \   | || |    |  __'.   | || |  | |         | || |   | |    | | | |
| | _/ /    \ \_ | || |   _| |__) |  | || |  \ '.___.'\  | || |  _| |___.' / | |
| ||____|  |____|| || |  |_______/   | || |   '._____.'  | || | |________.'  | |
| |              | || |              | || |              | || |              | |
| '--------------' || '--------------' || '--------------' || '--------------' |
 '----------------'  '----------------'  '----------------'  '----------------' 
 .----------------.  .----------------.  .----------------.  .----------------. 
| .--------------. || .--------------. || .--------------. || .--------------. |
| |  _________   | || |  _________   | || |    ______    | || |  ____  ____  | |
| | |_   ___  |  | || | |_   ___  |  | || |  .' ___  |   | || | |_   ||   _| | |
| |   | |_  \_|  | || |   | |_  \_|  | || | / .'   \_|   | || |   | |__| |   | |
| |   |  _|  _   | || |   |  _|      | || | | |    ____  | || |   |  __  |   | |
| |  _| |___/ |  | || |  _| |_       | || | \ '.___]  _| | || |  _| |  | |_  | |
| | |_________|  | || | |_____|      | || |  '._____.'   | || | |____||____| | |
| |              | || |              | || |              | || |              | |
| '--------------' || '--------------' || '--------------' || '--------------' |
 '----------------'  '----------------'  '----------------'  '----------------' 
 .----------------.  .----------------.  .----------------.  .----------------. 
| .--------------. || .--------------. || .--------------. || .--------------. |
| |     _____    | || |     _____    | || |  ___  ____   | || |   _____      | |
| |    |_   _|   | || |    |_   _|   | || | |_  ||_  _|  | || |  |_   _|     | |
| |      | |     | || |      | |     | || |   | |_/ /    | || |    | |       | |
| |      | |     | || |   _  | |     | || |   |  __'.    | || |    | |   _   | |
| |     _| |_    | || |  | |_' |     | || |  _| |  \ \_  | || |   _| |__/ |  | |
| |    |_____|   | || |  '.___.'     | || | |____||____| | || |  |________|  | |
| |              | || |              | || |              | || |              | |
| '--------------' || '--------------' || '--------------' || '--------------' |
 '----------------'  '----------------'  '----------------'  '----------------' 
 .----------------.  .-----------------. .----------------.  .----------------. 
| .--------------. || .--------------. || .--------------. || .--------------. |
| | ____    ____ | || | ____  _____  | || |     ____     | || |   ______     | |
| ||_   \  /   _|| || ||_   \|_   _| | || |   .'    '.   | || |  |_   __ \   | |
| |  |   \/   |  | || |  |   \ | |   | || |  /  .--.  \  | || |    | |__) |  | |
| |  | |\  /| |  | || |  | |\ \| |   | || |  | |    | |  | || |    |  ___/   | |
| | _| |_\/_| |_ | || | _| |_\   |_  | || |  \  '--'  /  | || |   _| |_      | |
| ||_____||_____|| || ||_____|\____| | || |   '.____.'   | || |  |_____|     | |
| |              | || |              | || |              | || |              | |
| '--------------' || '--------------' || '--------------' || '--------------' |
 '----------------'  '----------------'  '----------------'  '----------------' 
 .----------------.  .----------------.  .----------------.  .----------------. 
| .--------------. || .--------------. || .--------------. || .--------------. |
| |    ___       | || |  _______     | || |    _______   | || |  _________   | |
| |  .'   '.     | || | |_   __ \    | || |   /  ___  |  | || | |  _   _  |  | |
| | /  .-.  \    | || |   | |__) |   | || |  |  (__ \_|  | || | |_/ | | \_|  | |
| | | |   | |    | || |   |  __ /    | || |   '.___'-.   | || |     | |      | |
| | \  '-'  \_   | || |  _| |  \ \_  | || |  |'\____) |  | || |    _| |_     | |
| |  '.___.\__|  | || | |____| |___| | || |  |_______.'  | || |   |_____|    | |
| |              | || |              | || |              | || |              | |
| '--------------' || '--------------' || '--------------' || '--------------' |
 '----------------'  '----------------'  '----------------'  '----------------' 
 .----------------.  .----------------.  .----------------.  .----------------. 
| .--------------. || .--------------. || .--------------. || .--------------. |
| | _____  _____ | || | ____   ____  | || | _____  _____ | || |  ____  ____  | |
| ||_   _||_   _|| || ||_  _| |_  _| | || ||_   _||_   _|| || | |_  _||_  _| | |
| |  | |    | |  | || |  \ \   / /   | || |  | | /\ | |  | || |   \ \  / /   | |
| |  | '    ' |  | || |   \ \ / /    | || |  | |/  \| |  | || |    > '' <    | |
| |   \ '--' /   | || |    \ ' /     | || |  |   /\   |  | || |  _/ /''\ \_  | |
| |    '.__.'    | || |     \_/      | || |  |__/  \__|  | || | |____||____| | |
| |              | || |              | || |              | || |              | |
| '--------------' || '--------------' || '--------------' || '--------------' |
 '----------------'  '----------------'  '----------------'  '----------------' 
 .----------------.  .----------------.                                         
| .--------------. || .--------------. |                                        
| |  ____  ____  | || |   ________   | |                                        
| | |_  _||_  _| | || |  |  __   _|  | |                                        
| |   \ \  / /   | || |  |_/  / /    | |                                        
| |    \ \/ /    | || |     .'.' _   | |                                        
| |    _|  |_    | || |   _/ /__/ |  | |                                        
| |   |______|   | || |  |________|  | |                                        
| |              | || |              | |                                        
| '--------------' || '--------------' |                                        
 '----------------'  '----------------'        

Bergantung pada usia Anda, Anda mungkin baru saja diberikan suntikan nostalgia dari surat-surat berbasis blok ini. Kemudian lagi, melewati titik tertentu, Anda mungkin memiliki nostalgia dari menonton anak-anak Anda mengeja kata-kata berbasis blok ini sendiri. Pertama kali berasal pada tahun 1693 , blok alfabet adalah bagian pendidikan yang cukup umum dari keluarga inti dan seterusnya. Kita akan menciptakan kembali nostalgia ini dengan mengeja kata dari daftar kata-kata ini .

Dengan kata lain, tantangan ini adalah untuk mengambil empat huruf dari definisi keyspace dan membuatnya "ditumpuk" dalam urutan yang ditentukan oleh kamus. Anda akan melihat kamus menghilangkan kata-kata 4 huruf seperti moonketika mereka mengulangi huruf, dan pada dasarnya adalah kata-kata curang.

Berikut adalah struktur blok itu sendiri tanpa karakter di dalamnya:

 .----------------. 
| .--------------. | # Tops are periods.
| |              | |
| |              | |
| |              | |
| |              | |
| |              | |
| |              | |
| |              | |
| '--------------' | # Bottoms are apostrophe's.
 '----------------' 

Aturan

  • Karakter di dalam blok hanya menggunakan: |/\_'.]-><.
  • Angka tidak ada, juga tidak ada simbol; hanya huruf-huruf dalam daftar kata.
  • Ini adalah masalah kompleksitas-kolmogorov setelah Anda memilih kata Anda, Anda harus menampilkan setiap blok persis seperti yang ditunjukkan.
  • Anda dapat menampilkannya dalam format apa pun yang Anda inginkan, vertikal, horizontal, ditumpuk dalam kotak; namun, ia harus membaca dari atas ke bawah, dari kiri ke kanan. Juga, setiap blok harus ditampilkan tanpa diubah, dalam format yang koheren. Ini untuk memberikan lebih banyak kebebasan untuk menyimpan byte dan memungkinkan struktur output yang beragam, seperti bagaimana ketika bermain dengan blok.
  • Elemen kompetitif utama dari tantangan ini adalah optimasi kompresi dan, seperti masalah saya yang lain , juga faktor-faktor dalam kemampuan Anda untuk memecahkan masalah mengingat ruang kaki dari pilihan yang tampaknya "estetis".

Contohnya

 .----------------.  .----------------.  .----------------.  .----------------. 
| .--------------. || .--------------. || .--------------. || .--------------. |
| |  _________   | || |  ____  ____  | || |   ______     | || |  _________   | |
| | |  _   _  |  | || | |_  _||_  _| | || |  |_   __ \   | || | |_   ___  |  | |
| | |_/ | | \_|  | || |   \ \  / /   | || |    | |__) |  | || |   | |_  \_|  | |
| |     | |      | || |    \ \/ /    | || |    |  ___/   | || |   |  _|  _   | |
| |    _| |_     | || |    _|  |_    | || |   _| |_      | || |  _| |___/ |  | |
| |   |_____|    | || |   |______|   | || |  |_____|     | || | |_________|  | |
| |              | || |              | || |              | || |              | |
| '--------------' || '--------------' || '--------------' || '--------------' |
 '----------------'  '----------------'  '----------------'  '----------------'

Apakah validitas yang sama dengan:

 .----------------. 
| .--------------. |
| |  _________   | |
| | |  _   _  |  | |
| | |_/ | | \_|  | |
| |     | |      | |
| |    _| |_     | |
| |   |_____|    | |
| |              | |
| '--------------' |
 '----------------' 
 .----------------. 
| .--------------. |
| |  ____  ____  | |
| | |_  _||_  _| | |
| |   \ \  / /   | |
| |    \ \/ /    | |
| |    _|  |_    | |
| |   |______|   | |
| |              | |
| '--------------' |
 '----------------' 
 .----------------. 
| .--------------. |
| |   ______     | |
| |  |_   __ \   | |
| |    | |__) |  | |
| |    |  ___/   | |
| |   _| |_      | |
| |  |_____|     | |
| |              | |
| '--------------' |
 '----------------' 
 .----------------. 
| .--------------. |
| |  _________   | |
| | |_   ___  |  | |
| |   | |_  \_|  | |
| |   |  _|  _   | |
| |  _| |___/ |  | |
| | |_________|  | |
| |              | |
| '--------------' |
 '----------------' 

Yang sama validnya dengan:

                     .----------------.                     
                    | .--------------. |                    
                    | |  _________   | |                    
                    | | |  _   _  |  | |                    
                    | | |_/ | | \_|  | |                    
                    | |     | |      | |                    
                    | |    _| |_     | |                    
                    | |   |_____|    | |                    
                    | |              | |                    
                    | '--------------' |                    
                     '----------------'                     
 .----------------.  .----------------.  .----------------. 
| .--------------. || .--------------. || .--------------. |
| |  ____  ____  | || |   ______     | || |  _________   | |
| | |_  _||_  _| | || |  |_   __ \   | || | |_   ___  |  | |
| |   \ \  / /   | || |    | |__) |  | || |   | |_  \_|  | |
| |    \ \/ /    | || |    |  ___/   | || |   |  _|  _   | |
| |    _|  |_    | || |   _| |_      | || |  _| |___/ |  | |
| |   |______|   | || |  |_____|     | || | |_________|  | |
| |              | || |              | || |              | |
| '--------------' || '--------------' || '--------------' |
 '----------------'  '----------------'  '----------------' 

Ini juga berfungsi:

 .----------------.  .----------------. 
| .--------------. || .--------------. |
| |  _________   | || |  ____  ____  | |
| | |  _   _  |  | || | |_  _||_  _| | |
| | |_/ | | \_|  | || |   \ \  / /   | |
| |     | |      | || |    \ \/ /    | |
| |    _| |_     | || |    _|  |_    | |
| |   |_____|    | || |   |______|   | |
| |              | || |              | |
| '--------------' || '--------------' |
 '----------------'  '----------------' 
 .----------------.  .----------------. 
| .--------------. || .--------------. |
| |   ______     | || |  _________   | |
| |  |_   __ \   | || | |_   ___  |  | |
| |    | |__) |  | || |   | |_  \_|  | |
| |    |  ___/   | || |   |  _|  _   | |
| |   _| |_      | || |  _| |___/ |  | |
| |  |_____|     | || | |_________|  | |
| |              | || |              | |
| '--------------' || '--------------' |
 '----------------'  '----------------' 

Bahkan hal-hal yang sepertinya memerlukan biaya byte untuk Anda lakukan:

    .----------------.  .----------------.        
   | .--------------. || .--------------. |       
   | |  _________   | || |  ____  ____  | |       
   | | |  _   _  |  | || | |_  _||_  _| | |       
   | | |_/ | | \_|  | || |   \ \  / /   | |       
   | |     | |      | || |    \ \/ /    | |       
   | |    _| |_     | || |    _|  |_    | |       
   | |   |_____|    | || |   |______|   | |       
   | |              | || |              | |       
   | '--------------' || '--------------' |       
    '----------------'  '----------------'        
           .----------------.  .----------------. 
          | .--------------. || .--------------. |
          | |   ______     | || |  _________   | |
          | |  |_   __ \   | || | |_   ___  |  | |
          | |    | |__) |  | || |   | |_  \_|  | |
          | |    |  ___/   | || |   |  _|  _   | |
          | |   _| |_      | || |  _| |___/ |  | |
          | |  |_____|     | || | |_________|  | |
          | |              | || |              | |
          | '--------------' || '--------------' |
           '----------------'  '----------------' 

Namun Anda dapat menumpuk blok untuk menyelamatkan diri sendiri byte adalah pemenang dalam buku saya.

Ini adalah , kemenangan byte-count terendah.

Guci Gurita Ajaib
sumber
1
Saya hanya 17 dan mereka memberi saya nostalgia.
Leaky Nun
Tantangan yang bagus! +1
Arjun
Saya akan menebak bahwa kata yang paling populer adalah hideatau waxy.
Neil
@Neil Apa "tebakan" Anda?
Erik the Outgolfer
@EriktheOutgolfer Ini berdasarkan pada surat yang paling simetris.
Neil

Jawaban:

7

Charcoal , 180 164 162 159 158 155 byte

→⁸↘.↓⁹← '←⁸↗→⁶↗'↑⁷← .←⁶↘F³C⁰¦¹¹↓↓↗²____↓←|_↓↓³↗↘_←|_____↑¹↗²↓↓²↖↙_M⁶↓↘_↘⁴↑↘_←|____↑¹→↖\_↓\_Mχ↓↗²← _↑¹ ____↓←|↙_↙²|_↓←|___↘M⁵↓_↘_→'↘.↓\|↙¹←'.__↗→¹↗'↖|←.-‖M←

Cobalah online! Sunting: Disimpan 16 18 byte dengan menggambar huruf secara manual WAY; sayangnya Xternyata terlalu sulit untuk menggambar, jadi masih dicetak menggunakan string literal. Menyimpan 3 byte lebih lanjut dengan beralih dari WAXYke AHOY. Menyimpan byte lain dengan beralih ke MAYOkarena saya dapat menggunakan χvariabel yang telah ditentukan sebelumnya untuk 10. Menyimpan 3 byte lebih lanjut dengan mengulangi salinan perbatasan dalam satu lingkaran. Penjelasan:

→⁸↘.↓⁹← '←⁸↗    Draw the outer right half of a block
→⁶↗'↑⁷← .←⁶↘    Draw the inner right half of a block
F³C⁰¦¹¹         Make three copies of the right half of the block
↓↓              Move into position and draw an M right half
↗²____↓←|_↓↓³↗↘_←|_____↑¹↗²↓↓²↖↙_
M⁶↓             Move into position and draw an A right half
↘_↘⁴↑↘_←|____↑¹→↖\_↓\_
Mχ↓             Move into position and draw a Y right half
↗²← _↑¹ ____↓←|↙_↙²|_↓←|___↘
M⁵↓             Move into position and draw an O right half
_↘_→'↘.↓\|↙¹←'.__↗→¹↗'↖|←.-
‖M←             Reflect to the left

Daftar lengkap bagian kanan huruf:

A   ↘_↘⁴↑↘_←|____↑¹→↖\_↓\_              (22 bytes)
H   _↑¹←↑¹ ____↓←|_↓↓³↗↘_←|____↑¹→↑¹←↓_ (35 bytes)
M   ↗²____↓←|_↓↓³↗↘_←|_____↑¹↗²↓↓²↖↙_   (33 bytes)
O   _↘_→'↘.↓\|↙¹←'.__↗→¹↗'↖|←.-↘        (28 bytes)
W   ↘²↑↑²← _↑¹ _____↓←|_↓↓⁴↖←__↖²↘      (30 bytes)
X    ____¶|_  _|¶ / /¶' <¶'\ \_¶|____|¶ (35 bytes)
Y   ↗²← _↑¹ ____↓←|↙_↙²|_↓←|___↘        (28 bytes)

Jika O, W, Xatau Yadalah huruf terakhir maka byte terakhir dapat dihapus. Di sisi lain M,, Wdan Ybiaya 2 byte sebagai huruf pertama atau byte sebagai huruf setelahnya O; Hbiaya satu byte sebagai huruf pertama. Dengan jumlah byte di atas, kata-kata berikut dimungkinkan:

MAYO 155 bytes (43+33+22+28+28+2-1)
AHOY 156 bytes (43+22+35+28+28+1-1)
WAXY 159 bytes (43+30+22+35+28+2-1)
WHOA 160 bytes (43+30+35+28+22+2)
HOAX 163 bytes (43+35+28+22+35+1-1)
WHAM 165 bytes (43+30+35+22+33+2)
WHOM 171 bytes (43+30+35+28+33+2)
Neil
sumber
Saya suka bagaimana Anda menghitung alternatif juga, sepertinya pengiriman Jelly mungkin dapat menggunakan AHOY dengan harga lebih murah?
Magic Gurita Guci
@carusocomputing Untuk menghemat byte dia tidak bisa menggunakan huruf yang membutuhkan kedua jenis garis miring di sisi yang sama, dan WHAM adalah satu-satunya kata yang cocok.
Neil
Sebenarnya .s dan 's dari Oyang merupakan pembunuh nyata (saya akan mengompresi sebagai basis nomor 6 bukan basis 4 satu).
Jonathan Allan
@ Jonathan Allan Memang, tetapi satu-satunya surat mirrorable lainnya,, Xmemiliki masalah sendiri juga.
Neil
@ Neil apakah ini jawaban arang pertamamu?
Magic Octopus Mm
4

PHP, 362 Bytes

SUSU

$a="--------------";$b=977775;echo strtr("2222
1111
5 6886 5976_885576_7759___8675
507\8/7_|59807_|75907_|7855 08|08_|85
9|7\/7|85577975989875575_/ /885
95\8/955779759857_7557|8__'.885
5 _5_\/_5_ 597_5_88557_5__/ |859_9\ \_85
506|06|59806|759|66|855 |6||6| 5
$b$b$b$b
3333
4444",
["|_","| .$a. |"," .-$a-. ","| '$a' |"," '-$a-' ","| |",____,"   ","  ","| |  "]);

Cobalah online!

PHP, 258 Bytes Hanya dikompresi

echo gzinflate(base64_decode("pZI5DsUgDET7nMJdqsCFkHyROfxnHJaB6iu4iOFhjxfF0rNZMjtgF3aaDCesCsK8mlULDwbC+j0eBhtksgAN4xUEz8UsMwNTMLhDkicZjCgUiJugRX7JEaUdWj9Ikf40GUVzdKOCYIf4V9BXwTrxnVTQWaTkcMsO34l0hyS1Hyns8S1WXHZIG052GGDZYTPIDkcu5shqOvIHVgXv9V+6GfidXTsjPWE/"));

Cobalah online!

PHP, 323 Bytes Kode di atas kompres dengan menggunakan eval

eval(gzinflate(base64_decode("VVBdawQhDHz3VwQRbOF2135EI8v9klrCXincW+F6j/nxneyWQkdxwswYg2k7x+kf4pou594AXj8/rl/0fb/dbw/xGQhPQGCqIpW4t6oizCCEu6pKbRy4tCFLU+MuBQRrJySpiBVREw7d2lia+fXWEZEuDTXrQou4z2jS/1xu6raJap7dZ1LWseDwQUD7JGA0QNeufdBQD5Zq2D5M9VmsVn+VrBo2cUiXY4UXILwC8RTeomk8RaM5bTMZSpqntE0z7WpOWz7U7Go+VAj4BIVKLtCvCn5/XH8A")));

Cobalah online!

Jörg Hülsermann
sumber
Maksudku, aku tidak mengerti mengapa itu tidak valid. Mereka membosankan. Jika Anda memilih untuk menggunakan jawaban kompresi yang lebih pendek untuk menghemat byte, pertahankan jawaban yang Anda gunakan juga :).
Magic Gurita Guci
@carusocomputing Saya akan mengatakan jika mereka tidak valid tantangannya lebih menarik. Kalau tidak, itu bisa berakhir hanya dengan solusi terkompresi
Jörg Hülsermann
Saya tidak ingin membatasi terlalu banyak, karena bahasa yang menggunakan kompresi non-built-in untuk tantangan ASCII tidak akan dapat bersaing.
Magic Gurita Guci
3

Jelly , 119 114 byte

MEMUKUL

“ƭHGE94=ẠĊỴI>ạȧⱮṅƇṾ'Ñɦȥ⁴7?6ụ\ĖḂẆṾƇṗyZḣ&c%~Œ’ṃ“ |\_”s7;€“| |”µṚ“\/”y;µ€s6U4¦
“ŒUỴ2,Ɠ’ṃ“|'-. ”s4µṪẋ7ṭµ€m€0s3ṚjЀ¢Y€Y

Cobalah online!

Bagaimana?

Gagasan umum adalah memilih huruf yang memiliki simetri kiri-kanan dengan terjemahan karakter minimal sehingga (a) mengurangi basis di mana data dapat dikodekan dan (b) menjaga fungsi "refleksi" kecil.

Surat itu Hmemiliki simetri kiri-kanan tanpa perlu terjemahan. Huruf-huruf Wdan Ajuga memiliki simetri kiri-kanan jika /s di sebelah kiri menjadi \s di sebelah kanan. Sayangnya tidak ada empat huruf seperti itu (dengan sisi yang sama memiliki garis miring yang sama).

Surat-surat seperti Omemperkenalkan lebih banyak karakter, yang meningkatkan basis yang diperlukan untuk pembuatan enkripsi untuk jumlah yang jauh lebih besar dan karenanya lebih banyak byte.

MNamun, hanya memperkenalkan garis miring yang lain - jika setengah baris untuk Myang disimpan terbalik dan dengan garis miring yang salah, basis disimpan pada empat dan pasca-dekripsi, pembalikan pasca-refleksi dari hanya baris ini menempatkan semuanya kembali dengan benar ( ini U4¦di Link 1). Ini juga berarti terjemahan karakter hanya perlu melayani untuk \menjadi /dan bukan sebaliknya juga (yaitu Ṛ“\/”y;bukan Ṛ“\/“/\”y;).

“...’ṃ“ |\_”s7;€“| |”µṚ“\/”y;µ€s6U4¦ - Link 1: middle rows of blocks: no arguments
“...’                                - base 250 number
     ṃ“ |\_”                         - convert to base 4 with digits [0-3]="_ |\"
            s7                       - split into sevens
                “| |”                - literal "| |"
              ;€                     - concatenate €ach
                     µ               - monadic chain separation (call that rhs)
                             µ€      - for each r in rhs:
                      Ṛ              -     reverse r
                       “\/”y         -     convert any '\'s to '/'s
                            ;        -     concatenate with r
                               s6    - split into sixes
                                   ¦ - apply to indexes...
                                  4  -   four (the M)
                                 U   -   upend

“ŒUỴ2,Ɠ’ṃ“|'-. ”s4µṪẋ7ṭµ€m€0s3ṚjЀ¢Y€Y - Main link: no arguments
“ŒUỴ2,Ɠ’                               - base 250 number
        ṃ“ -|.'”                       - convert to base 5 with digits [0-4]="' -|."
                s4                     - split into fours
                  µ                    - monadic chain separation (call that lhs)
                       µ€              - for each l in lhs:
                   Ṫ                   -   tail l
                    ẋ7                 -   repeat (the tail) seven times
                      ṭ                -   tack to l
                         m€0           - reflect €ach
                            s3         - split into threes
                              Ṛ        - reverse
                                  ¢    - call last link (1) as a nilad
                               jЀ     - join mapped over right
                                   Y€  - join each with newlines
                                     Y - join with newlines
                                       - implicit print
Jonathan Allan
sumber
1
Tentunya M's /s adalah cara yang sama sekitar sebagai Ys?
Neil
Yap saya pasti melewatkan itu ketika mencari kata-kata: /
Jonathan Allan
2

Javascript 433 416 karakter

Ya, itu tidak terlalu mengesankan. Tapi saya melakukan banyak pekerjaan ini dan saya tidak melihat cara mudah untuk menjadi jauh lebih baik :)

_ => {r = (s, x) => s.ulangi (x)

Z='| |'
q=(s,x)=>Z+r(_=' ',x)+s+r(_,14-s.length-x)+Z
h=r('-',14)
Y=(a,o)=>` .-${h}-. \n| .${h}. |
`+a.map((s,i)=>q(s,[2,1,3,3,2,1][i]+o)).join(N='\n')+N+q(r(_,14))+`
| '${h}' |
 '-${h}-' 
`
return Y([i=r(U='_',5),j='|_   _|',Z,Z+'    _',l='_| |___/ |',m=`|${i}____|`],1)+Y([i,j,Z,Z,I=U+Z+U,J=`|${i}|`],3)+Y([e=r(U,9),f='|_   ___  |',g=Z+'_  \\_|','|  _|',I,J],0)+Y([e,f,g,'|  _|  _',l,m],0)}

Tidak yakin surat saya terbentuk dengan baik:

 .----------------. 
| .--------------. |
| |   _____      | |
| |  |_   _|     | |
| |    | |       | |
| |    | |    _  | |
| |   _| |___/ | | |
| |  |_________| | |
| |              | |
| '--------------' |
 '----------------' 
 .----------------. 
| .--------------. |
| |     _____    | |
| |    |_   _|   | |
| |      | |     | |
| |      | |     | |
| |     _| |_    | |
| |    |_____|   | |
| |              | |
| '--------------' |
 '----------------' 
 .----------------. 
| .--------------. |
| |  _________   | |
| | |_   ___  |  | |
| |   | |_  \_|  | |
| |   |  _|      | |
| |  _| |_       | |
| | |_____|      | |
| |              | |
| '--------------' |
 '----------------' 
 .----------------. 
| .--------------. |
| |  _________   | |
| | |_   ___  |  | |
| |   | |_  \_|  | |
| |   |  _|  _   | |
| |  _| |___/ |  | |
| | |_________|  | |
| |              | |
| '--------------' |
 '----------------' 

Hasilnya disimpan ke avariabel.

Steve Bennett
sumber
2

Bubblegum , 119 byte

00000000: d5d2 0106 0341 1483 6100 e614 3fb0 60a6  .....A..a...?.`.
00000010: 172a b948 0e5f 08d2 a754 a9d2 80f5 2df8  .*.H._...T....-.
00000020: bde1 ecb1 b33c f1e0 650c 4892 00c0 412c  .....<..e.H...A,
00000030: 406e cc27 bc46 3522 63e9 860b adac b017  @n.'.F5"c.......
00000040: bcf6 d32e bcda a2eb b3c8 ce34 c1ce 2c4c  ...........4..,L
00000050: d17b 4ce6 40a7 f1f7 91ca ea14 2994 e853  .{L.@.......)..S
00000060: 901f 770d ccc9 0b53 d858 85ff 1b29 66e4  ..w....S.X...)f.
00000070: 78ae d637 9feb 03                        x..7...

Cobalah online!

KEHIDUPAN. Berikut adalah daftar semua huruf dalam format yang lebih mudah dibaca yang saya gunakan untuk mencoba setiap kata.

ovs
sumber
Usaha yang bagus. Untungnya itu masih belum mengalahkan Jelly. (???) (hanya 5 byte)
user202729
Wellp, hanya menjawab dalam 5 hari juga 5 byte dari kemenangan. +300 haha.
Guci Gurita Ajaib