Nhiệm vụ của bạn là tổng hợp và xuất điểm của một người chơi trong trò chơi bowling 10 chân sau tối đa 21 cuộn .
Các cuộn được biểu diễn dưới dạng một chuỗi các số nguyên trong phương thức nhập ưa thích của bạn . Mỗi số nguyên tương ứng với số lượng chân được hạ xuống trong cuộn đó.
Chấm điểm
Sau mỗi vòng , số lượng chân bị loại trong vòng đó được tính vào số điểm cuối cùng. Nếu một người chơi hạ gục tất cả mười chân trong vòng đầu tiên của vòng đấu, thì đây là một cuộc đình công và vòng đấu kết thúc. Nếu không, vòng kéo dài thêm một cuộn. Nếu cuộn thứ hai của một vòng làm đổ tất cả các chân còn lại, thì đây là phụ tùng .
Đối với mỗi lần tấn công, có một phần thưởng bằng tổng số chân được hạ xuống trong hai lần lăn tiếp theo. Đối với mỗi phụ tùng, có một phần thưởng bằng với số chân được hạ xuống trong cuộn tiếp theo.
Vòng thứ 10 và vòng chung kết, người chơi có thể được cấp thêm cuộn: Trong trường hợp bị tấn công, người chơi được thêm hai cuộn nữa để bù vào phần thưởng tấn công của mình. Trong trường hợp rảnh rỗi, người chơi được thêm một cuộn.
Ví dụ
Input: 4 3 8 2 7 1 10 7 3 0 10 2 2 10 10 5 4
Output: 131
Input: 10 10 9 1 7 3 2 7 10 1 9 10 7 1 10 10 10
Output: 183
Quy tắc
- Bạn có thể cho rằng đầu vào là hợp lệ.
- Theo nhận xét của Mego, tôi đã nới lỏng các yêu cầu cho các phương thức nhập / xuất để đáp ứng tiêu chuẩn hiện tại của chúng tôi .
- Câu trả lời trong các ngôn ngữ mới hơn thử thách được cho phép
- Mã ngắn nhất sẽ thắng!
space separated integers
?