배경
금요일 오후 늦었고 당신과 친구들은 그날 저녁 늦게 술집을 치기로 결정했지만 술집에 가기 전에 몇 가지 음료가 있어야한다고 생각합니다. 그러나 상황이 빠르게 확대됩니다. 당신의 친구 Shaddock Pamplemousse는 이번 주 초 복권에 당첨되어 다른 음료수를 가진 상자에 상자를 가져 오기로 결정했습니다. 술집의 보안은 매우 엄격하며 구내로 들어가기 전에 과잉 섭취하면 내부에 출입 할 수 없습니다. 당신은 모두 프로그래머입니다-그래서 당신은 일이 어쨌든 크게 될 것이라고 생각합니다.
도전
합리적인 술집 한도를 초과 / 하한 경우 진실 / 거짓을 출력하는 알코올 측정기를 프로그래밍해야합니다. 술집에 가기 전에 stdin
측정 프로그램이 읽는 저녁 동안 소비 한 양과 음료 유형을 입력하십시오 . 그것이 진실로 출력되면, 당신은 술집 한도를 초과하고 집에 머물러 있습니다. 그것이 허위로 출력되면, 당신은 갈 것입니다.
입력
이보다 큰 정수 0
는 체중을 킬로그램 단위로 나타내며 개행이 이어집니다. 이 입력 다음에 다음과 같은 형식으로 일련의 한 자리수의 음료와 음료가 이어집니다.
<amount><amount type>o<beverage type>
맥주 한 병의 경우 다음과 같습니다.
1Bob
각 입력은 공백으로 구분됩니다.
입력 사양
각 음료에는 음료로 인한 충격에 해당하는 단위가 있습니다. 체중을 2로 나눈 것보다 더 많은 단위를 소비하면 술집은 더 이상 옵션이 아닙니다.
(이것은 현실을 반영하거나 반영하지 않을 수 있습니다)
다음은 유효한 음료 및 음료의 해당 알코올 단위입니다.
맥주 :
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
산출
프로그램 은 소비량이 체중을 2로 나눈 값보다 높거나 낮은 경우에 진실 / 거짓 을 출력해야합니다. stdout
소비 된 양이 체중을 2로 나눈 값과 같으면 허위를 출력해야합니다.
가능한 입력 및 출력 샘플
입력
70
1Bob 3Soj
산출
False
입력
2
1Cov
산출
1
입력
50
1Cob
산출
0
입력
100
4Gow 1Koe 1Bov 1Gow 2Sot
산출
True
바이트 단위의 최단 프로그램이 승리합니다!
43Gow
?
o
당신이 그렇게 구체적으로 언급하지는 않았지만 형식 문자 인 것 같습니다 . 이를 명확히해야합니다 (o
올리브 오일을 가리 킵니다). 2. 정확히 한계에 도달하면 무엇을 출력합니까? 아니면 중요하지 않습니까?