Thử thách:
Ở đây chúng tôi có 100 mục đầu tiên của chuỗi:
6,5,4,3,2,1,66,65,64,63,62,61,56,55,54,53,52,51,46,45,44,43,42,41,36,35,34,33,32,31,26,25,24,23,22,21,16,15,14,13,12,11,666,665,664,663,662,661,656,655,654,653,652,651,646,645,644,643,642,641,636,635,634,633,632,631,626,625,624,623,622,621,616,615,614,613,612,611,566,565,564,563,562,561,556,555,554,553,552,551,546,545,544,543,542,541,536,535,534,533,...
Trình tự này được hình thành như thế nào? Đầu tiên chúng ta có số trong phạm vi [6, 1]
(tất cả các giá trị có thể có của một lần chết từ cao nhất đến thấp nhất). Sau đó chúng ta có các số [66..61, 56..51, 46..41, 36..31, 26..21, 16..11]
(tất cả các giá trị được ẩn của hai con xúc xắc từ cao nhất đến thấp nhất). Vv
này liên quan đến trình tự OEIS A057436: Có chữ số từ 1 đến 6 chỉ , nhưng với tất cả các số với số tiền bằng chữ số được sắp xếp ngược trong chuỗi.
Thách thức là chọn một trong ba tùy chọn này cho chức năng / chương trình của bạn với trình tự trên:
- Tham dự một đầu vào và đầu ra các 'th giá trị của chuỗi này, nơi mà nó có thể là 0-lập chỉ mục hoặc 1-lập chỉ mục.
- Lấy đầu vào và xuất giá trị hoặc đầu tiên của chuỗi này.
- Xuất các giá trị từ chuỗi vô thời hạn.
Tất nhiên, bất kỳ định dạng đầu ra hợp lý có thể được sử dụng. Có thể là chuỗi / số nguyên / số thập phân / vv.; có thể là một danh sách (vô hạn) / mảng / luồng / vv.; có thể là đầu ra với dấu cách / dấu phẩy / dòng mới / dấu phân cách khác cho STDOUT; v.v ... Vui lòng cho biết I / O và tùy chọn bạn đang sử dụng trong câu trả lời của mình!
Quy tắc chung:
- Đây là môn đánh gôn , vì vậy câu trả lời ngắn nhất bằng byte thắng.
Đừng để ngôn ngữ mã-golf ngăn cản bạn đăng câu trả lời với các ngôn ngữ không mã hóa. Cố gắng đưa ra một câu trả lời càng ngắn càng tốt cho ngôn ngữ lập trình 'bất kỳ'. - Quy tắc chuẩn áp dụng cho câu trả lời của bạn với quy tắc I / O mặc định , vì vậy bạn được phép sử dụng STDIN / STDOUT, các hàm / phương thức với các tham số thích hợp và kiểu trả về, chương trình đầy đủ. Cuộc gọi của bạn.
- Lỗ hổng mặc định bị cấm.
- Nếu có thể, vui lòng thêm một liên kết với một bài kiểm tra cho mã của bạn (ví dụ TIO ).
- Ngoài ra, thêm một lời giải thích cho câu trả lời của bạn rất được khuyến khích.
Dưới đây là một số trường hợp thử nghiệm lớn hơn nếu bạn chọn tùy chọn 1:
n 0-indexed output 1-indexed output
500 5624 5625
750 4526 4531
1000 3432 3433
9329 11111 11112
9330 666666 11111
9331 666665 666666
10000 663632 663633
100000 6131232 6131233