ฉันขอโทษสำหรับ wordiness เราสนุกกับมันในที่ทำงานที่สนามกอล์ฟภายในของเรา แต่มันต้องการอีเมลสองสามฉบับเพื่อขอความกระจ่างดังนั้นฉันหวังว่าฉันจะบันทึกส่วนใหญ่เป็นครั้งแรก
ปัญหา
รับสแนปชอตของหิมะ“ จำลอง” (เป็นสตริง, stdin หรือพารามิเตอร์ในฟังก์ชัน / วิธีการของคุณ) รายงานค่า 4 ค่า: ความลึกต่ำสุดความลึกสูงสุดความลึกเฉลี่ยและระยะเวลา
นี่คือตัวอย่างที่จัดรูปแบบเพื่อแสดงอินพุต:
* * **
** * ***
** * *
*
--------
'*' เป็นเกล็ดหิมะและ '-' คือพื้น ลองนึกภาพ "เกล็ดหิมะ" ทั้งหมดที่ตกลงสู่พื้นดิน นี่คือ“ ภาพรวม” สุดท้าย:
*
*
** * **
********
--------
คุณต้องรายงานเกี่ยวกับ:
- ความลึกต่ำสุด - นับ“ กอง” ที่สั้นที่สุด (1 ในตัวอย่างด้านบน)
- ความลึกสูงสุด - นับ“ กอง” ที่สูงที่สุด (4 ในตัวอย่างด้านบน)
- ความลึกเฉลี่ย - จำนวนเฉลี่ยของ "เสาเข็ม" ทั้งหมด (1.9 ในตัวอย่างด้านบน - การปัดเศษเป็นสิบ)
- ระยะเวลา - (แต่ละ“ ตก” = 1 วินาที) - เวลาจากภาพแรกไปจนถึงภาพสุดท้าย (3 วินาทีในตัวอย่างด้านบน)
อีกตัวอย่างสำหรับการอ้างอิง:
*
* *
*
*
--------
ภาพรวมสุดท้าย:
* * ***
--------
INPUT
“ สแนปชอต” เริ่มต้นจะมี 8“ แถว”, 8“ คอลัมน์” และคั่นด้วยไปป์ (ไปป์แยกแถว) ตัวอย่างเช่น (ไม่รวมเครื่องหมายคำพูด):
“ | | | | * | * *| * |* |--------”
เอาท์พุท
4 ค่าที่คั่นด้วยท่อในบรรทัดเดียว: 0 | 1 | .6 | 3หรือ0 | 5 | 1 | 1
