Kami melihat banyak tantangan di sini meminta fungsi untuk membuat urutan dari OEIS . Walaupun tantangan ini menyenangkan, sebagai seorang programmer saya melihat peluang untuk otomatisasi.
Tantangan Anda adalah membuat program yang mengambil indeks urutan (mis. A172141 ) dan beberapa bilangan bulat n (misalnya 7), dan menarik nilai yang sesuai dari halaman web yang sesuai.
I / O
Seperti disebutkan, program Anda harus mengambil indeks urutan dan beberapa nilai n sebagai input dan output istilah ke-n dalam urutan itu. Anda menerima indeks apa pun dalam file-B urutan . Jika indeks lebih besar dari indeks terbesar yang tercantum dalam file-B Anda dapat membuang pengecualian atau output apa pun yang Anda pilih (ini tidak dalam kasus uji). Metode input dan output standar diizinkan.
Pembatasan penggunaan web
Anda tidak boleh mengakses situs web apa pun selain https://oeis.org dan http://oeis.org . Ini termasuk penyingkat url, situs web pribadi Anda, dan pertanyaan ini sendiri. Jika Anda ingin mengakses beberapa situs web lain dan Anda yakin tidak adil untuk mengizinkannya, Anda dapat meninggalkan komentar dan saya akan menengahi.
Mencetak gol
Ini adalah tantangan kode golf sehingga program dengan byte terkecil yang digunakan dalam kode sumbernya akan menang. Celah standar tidak diijinkan.
Uji Kasus
Dengan asumsi bahwa mesin Anda memiliki koneksi internet yang tepat dan server OEIS aktif dan menjalankan input dan output berikut harus sesuai.
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
Tip
- Saat mengakses file-B
http://oeis.org/b<A-number>.txt
akan mengarahkan ke file-B yang tepat.
oeis.org/A000796/b000796.txt
daripadaoeis.org/A000796/list
. Apakah fomer yang Anda maksud dengan file-B ? Dalam hal itu, menyebutkan offset agak berlebihan.