Фон
Пізно в п’ятницю вдень, і ви та ваші друзі вирішите потрапити в паб пізніше того вечора, але перед тим, як заходити в паб, ви вважаєте, що вам слід випити кілька напоїв. Однак речі швидко ескалірують; ваш друг Shaddock Pamplemousse виграв лотерею на початку цього тижня і вирішив принести ящики на ящики з різними напоями. Безпека в пабі дуже сувора, і якщо ви надмірно споживаєте, перш ніж намагатися зайти до приміщення, вас не пускають всередину. Хоча ви всі програмісти - так ви вважаєте, що все одно вийде чудовим.
Виклик
Вам потрібно запрограмувати лічильник алкоголю, який виводить правду / хибність, якщо ви вище / нижче розумної межі пабу. Перш ніж спуститися в паб, ви вводите кількість та тип напою, який ви спожили протягом вечора, на stdinякий читається ваша програма вимірювання. Якщо він випускає правду, ви знаходитесь вище межі паба і залишаєтесь вдома. Якщо це виходить помилково, вам добре піти.
Вхідні дані
На одне ціле число більше, ніж 0відображається ваша маса тіла в кілограмах, а за ним новий рядок. Після цього введення подається серія з однозначної кількості та напоїв у такій формі:
<amount><amount type>o<beverage type>
Для однієї пляшки пива це буде виглядати так:
1Bob
Кожен вхід відокремлений пробілом.
Специфікація вводу
Кожен напій має одиницю, яка відповідає впливу, спричиненому ним. Якщо ви споживаєте більше одиниць, ніж ваша вага, розділену на дві, паб уже не є варіантом.
(Це може чи не може відображати реальність)
Нижче наведені дійсні напої та відповідні алкогольні одиниці напою:
Пиво:
b,1блокЕнергетичний напій:
e,0одиниціГострий соус:
h,2одиниці (сильний матеріал)Сік (з органічних фруктів і т.д.):
j,0блокиРом:
r,6одиниціТекіла:
t,7одиниціГорілка:
v,6одиниціВино:
w,3одиниці
Існують різні типи суми:
Пляшка:
BЯщик:
CСкло:
GКег:
KКовток:
S
Кожен тип кількості має множник, який примножує алкогольні одиниці напою, що міститься в ньому:
Пляшка:
3Ящик:
25Скло:
2Кег:
50Ковток:
0.2
Вихідні дані
Ваша програма повинна вихід truthy / falsy в stdoutразі , якщо кількість споживаного вище / нижче вага тіла ділиться на 2. Якщо кількість споживаного одно ваша вага , поділений на 2, то вивести falsy.
Зразки можливого введення та виведення
Вхідні дані
70
1Bob 3Soj
Вихідні дані
False
Вхідні дані
2
1Cov
Вихідні дані
1
Вхідні дані
50
1Cob
Вихідні дані
0
Вхідні дані
100
4Gow 1Koe 1Bov 1Gow 2Sot
Вихідні дані
True
Виграє найкоротша програма в байтах!
43Gow,?
oце символ формату, хоча ви цього конкретно не говорили. Ви повинні уточнити це (як цеoтакож стосується оливкової олії.) 2. Що ми отримуємо, якщо ми точно на межі? чи це не має значення?