มันเป็นวันศุกร์! ซึ่งหมายความว่าถึงเวลาเบียร์แล้ว!
น่าเศร้าที่วันนี้เราจะเล่นเบียร์แทนที่จะดื่ม :(
ท้าทาย
เอาท์พุทเบียร์แล้วดื่ม จำนวนจิบที่คุณเปลี่ยนแปลงการส่งออก
จิบ
โปรแกรมของคุณควรใช้สตริงอินพุตหนึ่งรายการ สายนี้ แต่เพียงผู้เดียวสามารถประกอบด้วยออกจากการตัดแบ่งsip
s
หากอินพุตเป็นสตริงว่างคุณควรส่งเบียร์แก้วเต็มรวมถึงโฟม
ยิ่งคุณดื่มมากเท่าไหร่แก้วเบียร์ของคุณก็จะยิ่งมีมากขึ้นเท่านั้น
หากคุณใช้เวลา 0 จิบเบียร์ของคุณยังมีฟองอยู่ ผลลัพธ์ของโฟมนี้จะเหมือนกันเสมอ (ดูตัวอย่าง)
หากคุณใช้เวลา 1 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