Tôi xin lỗi vì sự dài dòng. Chúng tôi đã có niềm vui với nó khi làm việc trong môn đánh gôn nội bộ của chúng tôi, nhưng nó cần một vài email để làm rõ, vì vậy tôi hy vọng tôi đã bắt được hầu hết trong lần đầu tiên.
VẤN ĐỀ
Đưa ra một ảnh chụp nhanh mô phỏng tuyết tuyết mô phỏng (như một chuỗi, stdin hoặc tham số cho chức năng / phương thức của bạn), báo cáo về 4 giá trị: độ sâu tối thiểu, độ sâu tối đa, độ sâu trung bình và thời lượng.
Đây là một ví dụ được định dạng để minh họa đầu vào:
* * **
** * ***
** * *
*
--------
'*' Là một bông tuyết và '-' là mặt đất. Hãy tưởng tượng tất cả những bông tuyết tuyết đó rơi xuống đất. Đây là ảnh chụp nhanh cuối cùng
*
*
** * **
********
--------
Bạn cần báo cáo về:
- Độ sâu tối thiểu - đếm số cọc cọc ngắn nhất (1, ví dụ ở trên)
- Độ sâu tối đa - đếm số cọc cọc cao nhất (4, ví dụ ở trên)
- Độ sâu trung bình - số lượng trung bình của tất cả các cọc cọc của Google (1.9, ví dụ ở trên - làm tròn đến phần mười)
- Thời lượng - (mỗi lần rơi vào mùa thu = 1 giây) - thời gian từ ảnh chụp nhanh đầu tiên đến ảnh chụp nhanh cuối cùng (3 giây, ví dụ ở trên)
Một ví dụ khác để tham khảo:
*
* *
*
*
--------
Ảnh chụp cuối cùng:
* * ***
--------
ĐẦU VÀO
Bắt đầu, một snapshot, sẽ có 8 hàng, các cột, 8 cột, và được phân định bằng đường ống (các đường ống phân tách các hàng). Ví dụ: (không bao gồm dấu ngoặc kép):
“ | | | | * | * *| * |* |--------”
ĐẦU RA
4 giá trị được phân định bằng đường ống trên một dòng duy nhất: 0 | 1 | .6 | 3 hoặc 0 | 5 | 1 | 1