Tôi vừa thử một trò chơi tên là Couch 2048 .
(Lưu ý: Bạn nên có một cái nhìn để hiểu rõ hơn về câu hỏi này.)
Vì nó không thú vị lắm đối với tôi, tôi đã tự hỏi mình 'Còn bao nhiêu nữa cho đến năm 2048!?'
Điều đó truyền cảm hứng cho tôi để đăng một thử thách, bởi vì tính toán này không dễ như tôi nghĩ.
Mục tiêu của bạn:
Đưa ra một danh sách các quả bóng trên ghế sofa, bạn phải xuất ra bao nhiêu quả bóng có giá trị 2 phải từ trên trời rơi xuống để người ta có thể giành chiến thắng trong trò chơi (bằng cách đạt được quả bóng 2048).
- Giả sử đầu vào là hợp lệ.
- Giả sử người chơi sẽ không thả bất kỳ quả bóng nào.
- Giả sử những quả bóng từ trên trời rơi xuống luôn có giá trị là 2, như tôi đã nói.
- Ví dụ đầu ra hợp lệ: 3, "4", [5], ["6"]
Chỉnh sửa:
Tôi nên làm rõ điều gì đó:
- Bạn phải in số lượng nhỏ nhất 2 giây cần thiết.
Các trường hợp kiểm tra:
[2048] -> 0 Bạn đã thắng
[1024,1024] -> 0Bạn không cần thêm bóng để giành được
[1024,512,256,128,64,32,16,8,4,2] -> 1Một bóng cần thiết để 'kích hoạt chuỗi'
[512] -> 768
[512,2] -> 767
[4,16,64] -> 982
Ghi chú :
Tôi không phải là người bản ngữ - Hãy cho tôi biết nếu bạn phát hiện một lỗi đánh máy hoặc một số văn bản phi ngữ pháp.
Nếu có gì đó không rõ ràng, hãy hỏi ý kiến.
2048và chia cho 2- nếu vậy, bạn có thể muốn kiểm tra lại trường hợp kiểm tra cuối cùng - nếu không, vui lòng sử dụng nó làm ví dụ để giải thích lý do tại sao đầu ra không 't 982.
[4,16,64] -> 22?