Lý lịch
Đó là vào chiều thứ sáu và bạn và bạn bè của bạn quyết định đến quán rượu vào tối hôm đó, nhưng trước khi đến quán rượu, bạn nghĩ rằng bạn nên có một vài đồ uống. Tuy nhiên, mọi thứ leo thang nhanh chóng; bạn của bạn Shaddock Pamplemousse đã trúng xổ số vào đầu tuần này và quyết định mang thùng lên các thùng với các loại đồ uống khác nhau. An ninh tại quán rượu rất nghiêm ngặt, và nếu bạn quá cố gắng trước khi cố gắng vào cơ sở, bạn không được phép vào bên trong. Mặc dù vậy, bạn là tất cả các lập trình viên - vì vậy bạn cho rằng mọi thứ sẽ trở nên tuyệt vời.
Thử thách
Bạn cần lập trình một máy đo độ cồn tạo ra sự thật / giả nếu bạn ở trên / dưới giới hạn quán rượu hợp lý. Trước khi bạn xuống quán rượu, bạn nhập số lượng và loại đồ uống bạn đã tiêu thụ vào buổi tối stdin
mà chương trình đo lường của bạn đọc. Nếu nó xuất ra sự thật, bạn ở trên giới hạn quán rượu và ở nhà. Nếu nó xuất ra sai lệch, bạn tốt để đi.
Đầu vào
Một số nguyên lớn hơn 0
đại diện cho trọng lượng cơ thể của bạn tính bằng kilogam theo sau là một dòng mới. Đầu vào này được theo sau bởi một loạt số lượng một chữ số và đồ uống theo mẫu sau:
<amount><amount type>o<beverage type>
Đối với một chai bia, nó sẽ trông như sau:
1Bob
Mỗi đầu vào được phân tách bằng một khoảng trắng.
Đặc điểm kỹ thuật đầu vào
Mỗi đồ uống có một đơn vị tương ứng với tác động gây ra bởi nó. Nếu bạn tiêu thụ nhiều đơn vị hơn trọng lượng của bạn chia cho hai quán rượu thì không còn là một lựa chọn nữa.
(Điều này có thể hoặc không thể phản ánh thực tế)
Sau đây là đồ uống hợp lệ và các đơn vị cồn tương ứng của đồ uống:
Bia :
b
,1
đơn vịNước tăng lực :
e
,0
đơn vịSốt nóng :
h
,2
đơn vị (thứ mạnh)Juice (làm từ các loại trái cây hữu cơ vv):
j
,0
đơn vịRum :
r
,6
đơn vịTequila :
t
,7
đơn vịVodka :
v
,6
đơn vịRượu :
w
,3
đơn vị
Có nhiều loại số tiền khác nhau:
Chai:
B
Thùng:
C
Ly:
G
Keg:
K
Một hớp:
S
Mỗi loại số lượng có một số nhân nhân với đơn vị cồn của đồ uống có trong đó:
Chai:
3
Thùng:
25
Ly:
2
Keg:
50
Một hớp:
0.2
Đầu ra
Chương trình của bạn có trách nhiệm đầu ra truthy / falsy để stdout
nếu số tiêu thụ là trên / dưới trọng lượng cơ thể của bạn chia cho 2. Nếu số lượng tiêu thụ tương đương với trọng lượng của bạn chia cho 2, bạn nên đầu ra falsy.
Các mẫu đầu vào và đầu ra có thể
Đầu vào
70
1Bob 3Soj
Đầu ra
False
Đầu vào
2
1Cov
Đầu ra
1
Đầu vào
50
1Cob
Đầu ra
0
Đầu vào
100
4Gow 1Koe 1Bov 1Gow 2Sot
Đầu ra
True
Chương trình ngắn nhất tính bằng byte chiến thắng!
43Gow
?
o
là một ký tự định dạng, mặc dù bạn chưa nói cụ thể như vậy. Bạn nên làm rõ điều này (o
cũng như đề cập đến dầu ô liu.) 2. Chúng ta sản xuất gì nếu chúng ta chính xác về giới hạn? hay không quan trọng?