Saya suka ikan sarden, saya tidak bisa mendapatkan cukup dari mereka, dan begitu pula komputer saya, Omnilang 5000, yang merupakan bahasa agnostik.
Untuk memberi komputer saya kegembiraan mengalami sarden, saya telah memutuskan untuk memberinya sejumlah program yang mampu ditampilkan di layar kaleng sarden dalam berbagai orientasi, dan menampilkan hingga sepuluh sarden.
Dalam tantangan ini, Anda akan bertanggung jawab untuk membuat program berdasarkan parameter ini:
Input
Nomor (antara 0 dan 10) dan surat dari salah satu "LR" berikut (masing-masing mewakili Kiri atau Kanan) Misalnya: 3L atau 5R; bagaimana input ini ke dalam program terserah Anda.
Keluaran
Sebuah kaleng sarden terbuka dengan sarden menghadap ke arah yang ditunjukkan, dengan kunci (diwakili oleh karakter " %") dan tutup kupas (digulung timah di ujung diwakili oleh karakter " @") yang terletak di bagian atas kaleng.
- Semua ikan sarden harus menghadap ke arah yang ditunjukkan oleh input.
- Semua ikan sarden memiliki panjang lima karakter di antara insang ("
)" atau "(") dan ekor "><" - Gulungan tutup kunci dan kupas akan selalu menghadap ke arah yang berlawanan dengan sarden.
- Kaleng harus memiliki tampilan 3-D seperti ditunjukkan pada contoh di bawah ini.
- Tinggi minimum timah adalah 3 sarden. Jadi, jika angka kurang dari 3, kaleng 3 sarden tingginya harus ditampilkan, dengan jumlah sarden yang dimasukkan. Kalau tidak, timah haruslah jumlah ikan sarden tinggi yang ditunjukkan dalam input. Jadi masukan
0Ratau0Lakan menunjukkan kaleng sarden kosong. - Input lain apa pun yang tidak dapat divalidasi tidak akan menampilkan apa pun.
Misalnya, untuk " 3L"
__________
(__________@%
|<*)_____><||
|<*)_____><||
|<*)_____><||
'==========''
Untuk " 7R"
__________
%@__________)
||><_____(*>|
||><_____(*>|
||><_____(*>|
||><_____(*>|
||><_____(*>|
||><_____(*>|
||><_____(*>|
''=========='
Untuk " 2L"
__________
(__________@%
|<*)_____><||
|<*)_____><||
| ||
'==========''
Untuk " 0R"
__________
%@__________)
|| |
|| |
|| |
''=========='
" 0L"
__________
(__________@%
| ||
| ||
| ||
'==========''
Input tidak valid tidak akan mengembalikan apa pun ...
- Ini adalah kode golf, sehingga jumlah karakter terkecil akan memenangkan tantangan ini.
- Tidak ada celah seperti biasa.
