ฉันอาศัยอยู่ในสหราชอาณาจักรที่ซึ่งฝนตก มาก. ฉันยังมีความจำเป็นโชคร้ายที่ต้องสวมแว่นตาเพื่อดูซึ่งหมายความว่าเมื่อฝนตก (ตามที่เป็นอยู่ในปัจจุบัน) ฉันแทบจะไม่สามารถมองเห็นพวกเขาได้ ความท้าทายนี้คือเพื่อให้คุณทุกคนได้สัมผัสเหมือนกัน!
งาน
เอาท์พุทแว่นตา ASCII ศิลป์พร้อมหยดน้ำที่เพิ่มในแต่ละวินาที
อินพุต
ไม่มี
เอาท์พุต
คู่ของแว่นตากับหยดน้ำบนพวกเขา
แว่นตา
________________________
| /__\ |
| / \ |
| / \ |
\_______/ \_______/
เม็ดฝน
.
น้ำฝนจะแสดงโดย หยดน้ำฝนจะถูกวางแบบสุ่มบนเลนส์ของแว่นตา ดังนั้นเมื่อวางสายฝนแว่นตาอาจมีลักษณะเช่นนี้
________________________
| /__\ |
| . / \ |
| / \ |
\_______/ \_______/
หากวางไว้ในพื้นที่ว่าง ( )
.
จะถูกวางไว้บนภาพ หากวางไว้บนสี่เหลี่ยมที่มีหยดน้ำฝนอยู่
ขั้นตอนในการหยดคือ
- ไม่มีหยดวาง:
- วาง 1:
.
- 2 หยดวาง:
o
- 3 หยดวาง:
O
- วาง 4+ หยด:
@
กฎระเบียบ
- รูปภาพควรมีลักษณะเหมือนอยู่ในสถานที่ ซึ่งหมายความว่าคุณสามารถล้างหน้าจอหรือพิมพ์บรรทัดใหม่เพื่อ "ล้าง" หน้าจอได้ คุณไม่สามารถส่งคืนรายการขั้นตอนได้ ขออภัยเกี่ยวกับเรื่องนี้ แต่คุณควรจะสามารถแก้ไขได้
- เมื่อแสดงบรรทัดใหม่เพื่อ "ล้าง" หน้าจอคุณต้องมีบรรทัดใหม่อย่างน้อย 3 บรรทัดระหว่างแว่นตา
- โค้ดจะทำงานจนกว่าแว่นตาจะเต็มไปด้วยหยดที่จบการศึกษาอย่างเต็มที่เช่นจนกว่าผลลัพธ์จะเป็นดังนี้:
________________________ | @@@@@@@@@@ / __ \ @@@@@@@@@@ | | @@@@@@@@@ / \ @@@@@@@@@ | | | @@@@@@@@ / \ @@@@@@@@ | | \ _______ / \ _______ /
- รหัสที่สั้นที่สุดในหน่วยไบต์ชนะ
@
ใช่ไหม?