Đôi khi, khi tôi thực sự buồn chán, tôi muốn lấy tổng của một loạt các số nguyên không âm. Tôi chỉ lấy tổng các mảng có độ dài là lũy thừa của hai. Thật không may, tôi thường mắc lỗi. May mắn thay tôi theo dõi công việc của tôi khi tôi đi theo cách sau:
Tôi thêm các cặp số liền kề cho đến khi chỉ còn một số. Ví dụ:
6 + 18 + 9 + 6 + 6 + 3 + 8 + 10
= 24 + 15 + 9 + 18
= 39 + 27
= 66
Công việc của bạn là xác định xem tôi đã phạm sai lầm ở đâu đó chưa. Bạn có thể nhận đầu vào được chuyển đến chức năng của mình hoặc đọc từ tiêu chuẩn. Đầu ra có thể được in hoặc trả lại.
Đầu vào: Một mảng / danh sách / vv. của các số nguyên không âm và có thể cả độ dài của mảng đó nếu ngôn ngữ của bạn yêu cầu. Mảng đó sẽ là tất cả các số đọc từ trái sang phải sau đó từ trên xuống dưới. Ví dụ, mảng trên sẽ trở thành:
[[6, 18, 9, 6, 6, 3, 8, 10], [24, 15, 9, 18], [39, 27], [66]]
hoặc
[6, 18, 9, 6, 6, 3, 8, 10, 24, 15, 9, 18, 39, 27, 66]
nếu bạn thích.
Đầu ra: một boolean duy nhất đại diện cho dù có lỗi hay không. Boolean có thể được biểu diễn bằng bất kỳ ánh xạ nào với điều kiện là tất cả các đầu vào có lỗi được trả về / in một kết quả giống hệt nhau và tất cả các đầu vào không có lỗi trả về / in một kết quả giống hệt nhau. Điều này nên đi mà không nói, nhưng hai đầu ra không thể giống nhau.
Một số ví dụ về Tổng kết đúng:
6
5+6
=11
3 + 2 + 4 + 5
= 5 + 9
= 14
[0, 1, 2, 3, 1, 5, 6]
[[1, 2, 4, 8], [3, 12], [15]]
Một số ví dụ về Tổng kết không chính xác:
5+4
=8
4 + 4 + 4 + 4
= 9 + 7
= 16
[[1, 2, 3, 4], [7, 3], [10]]
[3, 4, 5, 6, 7, 8, 9]
Hãy nhớ rằng tôi có thể phạm sai lầm và vẫn nhận được câu trả lời đúng. Nếu tôi mắc lỗi, nó sẽ không bao giờ dẫn đến một số thừa hoặc một số bị thiếu trong mảng cuối cùng, chỉ một số sai.
Sơ hở tiêu chuẩn bị cấm. Câu trả lời ngắn nhất trong mỗi ngôn ngữ là một người chiến thắng. Câu trả lời cũ hơn sẽ thắng trong trường hợp hòa. Tôi có quyền quyết định "cùng một ngôn ngữ" là gì, nhưng tôi sẽ nói trước một điểm không thể kiếm được trong cả Python 2 và Python 3.
[0,1,2,3,1,5,6]
không hợp lệ vì "Đầu vào: Mảng / danh sách / v.v. của số nguyên dương".