Chúng tôi thấy rất nhiều thách thức ở đây yêu cầu một chức năng để tạo ra một chuỗi từ OEIS . Trong khi những thách thức này là thú vị, là một lập trình viên, tôi thấy một cơ hội cho tự động hóa.
Thử thách của bạn là tạo ra một chương trình lấy chỉ mục của một chuỗi (ví dụ A172141 ) và một số nguyên n (ví dụ 7) và lấy giá trị phù hợp từ trang web thích hợp.
Tôi / O
Như đã đề cập, chương trình của bạn nên lấy một chỉ mục chuỗi và một số giá trị n làm đầu vào và đầu ra thuật ngữ thứ n trong chuỗi đó. Bạn chấp nhận bất kỳ chỉ mục nào trong các tệp B của chuỗi . Nếu chỉ mục lớn hơn chỉ mục lớn nhất được liệt kê trong tệp B, bạn có thể ném ngoại lệ hoặc xuất bất cứ thứ gì bạn chọn (những thứ này không có trong các trường hợp thử nghiệm). Phương pháp tiêu chuẩn của đầu vào và đầu ra được cho phép.
Hạn chế sử dụng web
Bạn không nên truy cập bất kỳ trang web nào khác ngoài https://oeis.org và http://oeis.org . Điều này bao gồm rút ngắn url, trang web cá nhân của riêng bạn và chính câu hỏi này. Nếu bạn muốn truy cập một số trang web khác và bạn tin rằng không cho phép bạn làm như vậy, bạn có thể để lại nhận xét và tôi sẽ phân xử.
Chấm điểm
Đây là một thử thách golf mã, vì vậy chương trình có ít byte được sử dụng trong mã nguồn của nó sẽ thắng. Sơ hở tiêu chuẩn là không được phép.
Các trường hợp thử nghiệm
Giả sử rằng máy của bạn có kết nối internet phù hợp và các máy chủ OEIS sẽ hoạt động và chạy các đầu vào và đầu ra sau đây sẽ tương ứng.
A172141, 7 -> 980
A173429, 4 -> 276
A190394, 6 -> 16
A002911, 11 -> 960
A052170, 3 -> 24
A060296, 8 -> 3
A178732, 5 -> 27
A000001, 1 -> 1
A000796, 314 -> 3
A001622, 162 -> 8
A002206, -1 -> 1
tiền boa
- Khi truy cập các tệp B
http://oeis.org/b<A-number>.txt
sẽ chuyển hướng đến tệp B thích hợp.
oeis.org/A000796/b000796.txt
chứ không phảioeis.org/A000796/list
. Là fom những gì bạn có nghĩa là bởi các tập tin B ? Trong trường hợp đó, đề cập đến phần bù là khá thừa.