그것은 금요일! 맥주를 마실 시간입니다!
슬프게도 오늘은 맥주를 마시지 않고 골프를합니다. :(
도전
맥주를 내고 마신다. 한 모금의 양이 출력을 변경합니다.
한모금
프로그램은 하나의 입력 문자열을 가져야합니다. 이 문자열은 연결로만 구성 될 수 있습니다 sip
.
입력이 빈 줄인 경우 거품을 포함하여 전체 맥주 유리를 출력해야합니다.
한 모금을 더 많이 마실수록 맥주 잔이 더 비워집니다.
한 모금 마시더라도 맥주에는 여전히 거품이 있습니다. 이 폼의 출력은 항상 같습니다 (예 참조).
한 모금을 마시면 맥주 유리를 출력 한 다음 새 줄과 문자열을 출력해야합니다 Yuck, foam.
.
1 회 이상 마시면 맥주 잔에 더 이상 거품이 없어야하지만 유리 상단을 보여야합니다. 거품을 마시는 것은 한 모금으로 간주됩니다.
6 회 이상 마시면 비어있는 맥주 잔을 출력 한 다음 새 줄과 문자열을 출력해야합니다 Burp
.
한 모금 마실 때마다 맥주 잔이 비워집니다. 맥주 잔 이 얼마나 가득 찬지 맥주 의 거품 양 °
( °
)에 따라 다릅니다 . 거품을 낸 후 한 모금마다 거품을 제거해야합니다. 각 맥주 라인에는 최소 1
및 최대 5
거품이 포함될 수 있습니다 . 이 거품의 위치는 100 % 랜덤이어야합니다.
예
입력
empty input string, or no input at all
산출
oo o oo
oooooooooooo
o| ° ° |\
| ° | \
| °° ° |} |
| ° ° | /
| ° °|/
\__________/
입력
sip sip sip
산출
____________
| |\
| | \
| ° |} |
|° ° ° | /
| ° ° |/
\__________/
입력
sip sip sip sip sip sip sip sip sip sip
산출
____________
| |\
| | \
| |} |
| | /
| |/
\__________/
Burp
이 pastebin 에는 입력 및 출력 목록 이 포함되어 있습니다. 맥주 잔의 거품은 임의적이어야합니다!
채점
이것은 바이트 단위의 code-golf , 가장 짧은 코드입니다.
행복한 음주 골프!
°
코드 포인트가 176 인 캐릭터 라는 것을 알고 싶을 것 입니다.