Latar Belakang
Ini Jumat sore dan Anda dan teman Anda memutuskan untuk pergi ke pub malam itu, tetapi sebelum pergi ke pub Anda pikir Anda harus memiliki beberapa minuman. Namun, hal-hal meningkat dengan cepat; temanmu Shaddock Pamplemousse memenangkan lotre awal minggu ini dan memutuskan untuk membawa peti ke atas peti dengan minuman yang berbeda. Keamanan di pub sangat ketat, dan jika Anda menggunakan terlalu banyak sebelum mencoba memasuki tempat Anda tidak diizinkan masuk. Anda semua adalah programmer - jadi Anda pikir semuanya akan baik-baik saja.
Tantangan
Anda perlu memprogram pengukur alkohol yang menghasilkan kebenaran / kepalsuan jika Anda berada di atas / di bawah batas pub yang masuk akal. Sebelum Anda pergi ke pub, Anda memasukkan jumlah dan jenis minuman yang telah Anda konsumsi pada malam hari stdin
ketika program pengukuran Anda membaca. Jika hasilnya benar, Anda berada di atas batas pub dan tinggal di rumah. Jika hasilnya salah, Anda bisa melakukannya.
Memasukkan
Satu bilangan bulat lebih besar dari 0
yang mewakili berat badan Anda dalam kilogram diikuti oleh garis baru. Input ini diikuti oleh serangkaian jumlah dan minuman satu digit pada formulir berikut:
<amount><amount type>o<beverage type>
Untuk satu botol bir ini akan terlihat seperti:
1Bob
Setiap input dipisahkan oleh spasi.
Spesifikasi input
Setiap minuman memiliki unit yang sesuai dengan dampak yang ditimbulkan olehnya. Jika Anda mengonsumsi lebih banyak unit daripada berat Anda dibagi dua, pub bukan merupakan pilihan lagi.
(Ini mungkin atau mungkin tidak mencerminkan kenyataan)
Berikut ini adalah minuman yang valid dan unit alkohol yang sesuai dari minuman tersebut:
Beer:
b
,1
UnitMinuman energi:
e
,0
unitSaus panas:
h
,2
unit (barang-barang yang kuat)Juice (terbuat dari buah-buahan organik dll):
j
,0
unitRum:
r
,6
unitTequila:
t
,7
unitVodka:
v
,6
unitWine:
w
,3
unit
Ada beberapa jenis jumlah:
Botol:
B
Peti:
C
Kaca:
G
Tong:
K
Menyesap:
S
Setiap jenis jumlah memiliki pengganda yang mengalikan unit alkohol dari minuman yang terkandung di dalamnya:
Botol:
3
Peti:
25
Kaca:
2
Tong:
50
Menyesap:
0.2
Keluaran
Program Anda akan menampilkan kebenaran / kepalsuan ke stdout
jika jumlah yang dikonsumsi di atas / di bawah berat badan Anda dibagi dengan 2. Jika jumlah yang dikonsumsi sama dengan berat Anda dibagi dengan 2, Anda harus menghasilkan kepalsuan.
Sampel kemungkinan input dan output
Memasukkan
70
1Bob 3Soj
Keluaran
False
Memasukkan
2
1Cov
Keluaran
1
Memasukkan
50
1Cob
Keluaran
0
Memasukkan
100
4Gow 1Koe 1Bov 1Gow 2Sot
Keluaran
True
Program terpendek dalam byte menang!
43Gow
,?
o
adalah format karakter, meskipun Anda belum mengatakannya secara khusus. Anda harus mengklarifikasi ini (sebagaimanao
juga mengacu pada minyak zaitun). 2. Apa yang kita hasilkan jika kita benar-benar dalam batas? atau tidak masalah?