Đây là vấn đề được đề cập: Problem #78Lời khuyên cho Dự án Euler Vấn đề # 78
Điều này khiến tôi phát điên. Tôi đã làm việc này trong vài giờ và tôi đã có thể làm giảm sự phức tạp của việc tìm kiếm số cách để thu tiền n
tiền xu đến O(n/2)
, nhưng ngay cả với những cải tiến đó và bắt đầu từ số n
mà p(n)
gần một triệu, tôi vẫn không thể đạt được câu trả lời trong chưa đầy một phút. Không thực sự.
Có bất kỳ gợi ý nào có thể giúp tôi với điều này không?
Hãy nhớ rằng tôi không muốn một giải pháp đầy đủ và không nên có bất kỳ giải pháp chức năng nào được đăng ở đây, để không làm hỏng vấn đề cho người khác. Đây là lý do tại sao tôi chưa bao gồm bất kỳ mã nào.
Bất kỳ lý do cụ thể nào bạn đang cố giải quyết trong chưa đầy một phút? –
Đó là loại quy tắc ngón tay cái tại Project Euler. Đặt thẳng thừng: Nếu thuật toán không thể giải quyết nó dưới một phút, nó sẽ hút, và do đó không phải là một giải pháp tốt. Tôi muốn một giải pháp tốt. –
Tôi không thể cung cấp cho bạn lời khuyên cụ thể nào, nhưng tôi đã đăng một số lời khuyên chung một thời gian trước đây: http://stackoverflow.com/questions/1537306/recommended-reading-for-solving-project-euler-problems/1537531#1537531 – starblue