Tôi đã đưa ra một loạt các số vào ngày khác và quyết định kiểm tra số OEIS cho nó là gì. Thật ngạc nhiên, chuỗi này dường như không có trong cơ sở dữ liệu của OEIS, vì vậy tôi đã quyết định đặt tên cho chuỗi đó theo mình (lưu ý rằng một người khác thông minh hơn tôi có lẽ đã nghĩ ra điều này và nếu ai đó tìm thấy tên thực tế của chuỗi này, xin vui lòng bình luận và tôi sẽ thay đổi tiêu đề câu hỏi). Vì tôi không thể tìm thấy chuỗi ở bất cứ đâu, tôi quyết định đặt tên theo tên của mình, do đó là "Số Gryphon". EDIT: Cảm ơn @Surb đã mang đến cho tôi sự chú ý rằng thực tế là chuỗi này bằng với chuỗi OEIS A053696 - 1.
Số Gryphon là số có dạng , trong đó cả và là các số nguyên lớn hơn hoặc bằng hai và chuỗi Gryphon là tập hợp của tất cả các số Gryphon theo thứ tự tăng dần. Nếu có nhiều cách để tạo thành một số Gryphon (ví dụ đầu tiên là , đó là cả và ) con số này chỉ tính một lần trong chuỗi. Một số số Gryphon đầu tiên là: .
Nhiệm vụ của bạn:
Viết chương trình hoặc hàm nhận số nguyên làm đầu vào và xuất số Gryphon thứ .
Đầu vào:
Một số nguyên từ 0 đến 10000 (đã bao gồm). Bạn có thể coi chuỗi là 0-index hoặc 1-index, tùy theo bạn thích. Vui lòng cho biết hệ thống lập chỉ mục nào bạn sử dụng trong câu trả lời của mình để tránh nhầm lẫn.
Đầu ra:
Số Gryphon tương ứng với đầu vào.
Các trường hợp thử nghiệm:
Xin lưu ý rằng điều này giả sử chuỗi là 0-index. Nếu chương trình của bạn giả sử chuỗi 1 chỉ mục, đừng quên tăng tất cả các số đầu vào.
Input: Output:
0 ---> 6
3 ---> 20
4 ---> 30
10 ---> 84
99 ---> 4692
9999 --> 87525380
Ghi điểm:
Đây là môn đánh gôn , vì vậy điểm số thấp nhất tính bằng byte sẽ thắng.