Karena akhir pekan pertama bulan Oktober semakin dekat, mari kita dapatkan Oktoberfest kita sendiri!
Latar Belakang
Anda dan beberapa programmer lain telah disewa oleh orang-orang sosis lokal di Munich, Jerman. Para sosis menyediakan bagi Oktoberfest semua sosis yang dibutuhkan Volksfest raksasa. Anda berhasil mendengar atasan Anda berbicara kepada karyawan lain tentang mengapa Anda dan yang lain dipekerjakan tanpa pengalaman terkait sosis sebelumnya. Anda sadar bahwa Anda direkrut karena keterampilan pemrograman Anda yang sempurna - dan bos Anda tampaknya ingin Anda membuat kode penganalisa sosis.
Tahun ini, para sosis telah memutuskan untuk menambah variasi sosis di Oktoberfest - tetapi mereka tidak tahu berapa banyak yang mereka impor.
Tantangan
Anda perlu membantu atasan Anda mencari tahu berapa banyak sosis jenis tertentu yang sebenarnya mereka impor. Anda harus memprogram alat analisis sosis yang menghasilkan jenis dan jumlah setiap sosis yang diimpor oleh sosis. Atasan Anda telah membeli sebuah floppy drive khusus untuk kesempatan ini yang, dengan sosis, siapkan stdin
.
Memasukkan
Sejumlah sosis menyala stdin
, masing-masing sosis dipisahkan oleh satu ruang. Sosis diberikan dalam format berikut:
Prinskorv (P)
¤
| |
| |
| |
¤
Salchichón (S)
l
| |
| |
| |
| |
l
Landjäger (L)
\ /
| |
| |
| |
| |
/ \
Kabanos (K)
.
|
|
|
|
|
.
Cotechino Modena (C)
___
| |
| |
| |
|___|
Rød pølse (R)
^
| |
| |
| |
| |
v
Keluaran
Kemunculan sosis yang diberikan bersama dengan pengidentifikasi jenis sosis itu, dipisahkan oleh spasi. Pengenal adalah huruf pertama atas nama sosis. Ketertiban tidak penting.
Keluaran harus ditulis untuk stdout
, mengikuti garis dan ruang baru diizinkan.
Contohnya
Memasukkan
^ ^ ^ ^ .
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
v v v v |
.
Keluaran
4R 1K
Memasukkan
\ / ___ l ¤ ¤
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | |___| | | ¤ ¤
/ \ l
Keluaran
1L 1C 1S 2P
Memasukkan
l ¤ l
| | | | | |
| | | | | |
| | | | | |
| | ¤ | |
l l
Keluaran
2S 1P
Programmer dengan program terpendek dalam byte dibayar oleh orang sosis (menang)!
Trivia sosis
Prinskorv
Prinskorv yang secara langsung diterjemahkan menjadi "pangeran-sosis" adalah sosis Swedia kecil yang sering dijual dengan tautan. Biasanya digoreng dalam wajan dan disajikan dengan mustard yang murah hati.
Salchichón
Salchichón adalah sosis musim panas Spanyol yang sering dibuat dengan daging babi, meskipun beberapa resep menggunakan daging lain termasuk sapi, sapi atau kuda. Daging dan lemak dipotong-potong tipis, dibumbui dengan garam, merica, pala, oregano, dan bawang putih dan kemudian dimasukkan ke dalam usus babi alami yang tebal.
Landjäger
Landjäger adalah sosis semi-kering yang dibuat secara tradisional di Jerman Selatan, Austria, Swiss, dan Alsace. Ini populer sebagai makanan ringan selama kegiatan seperti hiking. Ini juga memiliki sejarah sebagai makanan prajurit karena disimpan tanpa pendingin dan datang dalam porsi sekali makan.
Kabanos
Kabanos adalah sosis kering tipis panjang Polandia yang terbuat dari daging babi atau kalkun halal. Mereka berasap dalam rasa, dan bisa lunak atau sangat kering dalam tekstur tergantung pada kesegaran. Kabanosy sering dibumbui hanya dengan lada. Tidak seperti daging lainnya, sosis ini biasanya dimakan sendiri sebagai hidangan pembuka dan, kecuali saat halal, sering disajikan dengan keju.
Cotechino Modena
Cotechino Modena atau Cotechino di Modena adalah sosis segar yang terbuat dari daging babi, lemak, dan kulit babi, dan berasal dari Modena, Italia, di mana ia memiliki status PGI. Cotechino sering disajikan dengan lentil atau kacang cannellini dengan saus bersama kentang tumbuk, terutama sekitar Tahun Baru.
Rød pølse
Rød pølse (sosis merah) adalah jenis sosis babi merah yang direbus, sangat umum di Denmark. Karena gerai hot dog ada di mana-mana di Denmark, beberapa orang menganggap røde pølser sebagai salah satu hidangan nasional.
Semua informasi sosis tanpa malu-malu disalin dari Wikipedia