Hôm nay là thứ sáu! Điều đó có nghĩa là đã đến lúc uống bia!
Đáng buồn thay, hôm nay chúng ta sẽ chơi bia thay vì uống nó. :
Thử thách
Xuất ra một ly bia và uống nó. Số lượng ngụm bạn thay đổi đầu ra của bạn.
Nhấm nháp
Chương trình của bạn sẽ có một chuỗi đầu vào. Chuỗi này chỉ có thể bao gồm các sip
s được nối .
Nếu đầu vào là một chuỗi rỗng, bạn nên xuất một ly bia đầy đủ, bao gồm cả bọt.
Càng uống nhiều ngụm, ly bia của bạn sẽ càng trống.
Nếu bạn uống 0 ngụm, bia của bạn vẫn có bọt. Đầu ra của bọt này luôn giống nhau (xem ví dụ).
Nếu bạn uống 1 ngụm, bạn nên xuất ly bia, theo sau là một dòng mới và chuỗi Yuck, foam.
.
Nếu bạn uống 1 ngụm trở lên, lớp vỏ của bạn không nên chứa bọt nữa mà sẽ hiển thị phần trên cùng của ly. Uống bọt được tính là một ngụm.
Nếu bạn uống 6 ngụm trở lên, bạn nên xuất ra một ly bia rỗng, theo sau là một dòng mới và chuỗi Burp
.
Đối với mỗi ngụm bạn uống, ly bia của bạn sẽ trở nên trống rỗng hơn. Làm thế nào đầy đủ beerglass của bạn là tùy thuộc vào số lượng bong bóng °
( °
) trong bia của bạn. Đối với mỗi ngụm bạn uống sau khi bọt, một dòng bong bóng nên được loại bỏ. Mỗi dòng bia có thể chứa tối thiểu 1
và tối đa 5
bong bóng. Vị trí của các bong bóng này phải là 100% ngẫu nhiên.
Ví dụ
đầu vào
empty input string, or no input at all
đầu ra
oo o oo
oooooooooooo
o| ° ° |\
| ° | \
| °° ° |} |
| ° ° | /
| ° °|/
\__________/
đầu vào
sip sip sip
đầu ra
____________
| |\
| | \
| ° |} |
|° ° ° | /
| ° ° |/
\__________/
đầu vào
sip sip sip sip sip sip sip sip sip sip
đầu ra
____________
| |\
| | \
| |} |
| | /
| |/
\__________/
Burp
Pastebin này chứa một danh sách các đầu vào và đầu ra. Hãy nhớ rằng các bong bóng trong beerglass nên là ngẫu nhiên!
Chấm điểm
Đây là mã golf , mã ngắn nhất tính bằng byte thắng!
Chúc bạn uống golf vui vẻ !
°
là ký tự có mã điểm 176.