Semua Naik Kereta ASCII!
o O O ___ ___ ___ ___ ___ ___ ___ ___ ___
o | C | | O | | D | | E | | | | G | | O | | L | | F |
TS__[O] |___| |___| |___| |___| |___| |___| |___| |___| |___|
{======|_|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_|"""""|
./o--000'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'
Anda sebaiknya bersiap untuk naik kereta, karena Anda akan membangun kereta Anda akan naik. Diberikan string s
, output kereta yang sepenuhnya terbentuk seperti yang digambarkan di atas. Output hal pertama adalah selalu mesin yang akan menarik tali Anda, seperti yang digambarkan sendiri di bawah ini:
o O O
o
TS__[O]
{======|
./o--000'
Mengikuti lokomotif adalah gerbong-gerbong yang berisi setiap karakter dari kargo berharga Anda. Untuk menghemat kebingungan saat menurunkan muatan, perusahaan Anda telah menugaskan Anda dengan memberi label bagian luar mobil-mobil ini. Mobil yang dimaksud akan selalu terlihat seperti ini:
___
| # |
|___|
_|"""""|
"`-0-0-'
Di mana #
perwakilan karakter yang ada di dalam "kargo" terus. Merantai mesin untuk setiap mobil juga merupakan bagian dari pekerjaan Anda, karena Anda telah ditugaskan untuk mengawasi kelancaran dan keberhasilan seluruh pengiriman ini. Jadi, setelah Anda memberi label semua mobil dan mendapatkan mesin di rel, Anda harus memastikan bahwa kereta sudah terpasang dan siap untuk bergulir.
Aturan
- Satu-satunya input yang harus diambil oleh program Anda adalah string tunggal.
- Mesin harus selalu berupa output, meskipun kiriman Anda kosong.
- Setiap mobil hanya dapat menampung satu karakter, jangan memaksakan keberuntungan Anda, Anda dapat merusak barang.
- Anda hanya perlu mendukung karakter ASCII yang dapat dicetak berikut:
_-0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz
Jika Anda akhirnya melakukan lebih banyak, itu juga baik-baik saja, tetapi ini adalah jumlah minimum. - 1-2 ruang tambahan dapat diterima, seperti juga satu baris tambahan.
- Ini adalah kode-golf ascii-art , kemenangan byte-count terpendek.