Burada, OEIS'den bir sekans oluşturma işlevini isteyen birçok zorluk görüyoruz . Bu zorluklar eğlenceli olsa da, bir programcı olarak otomasyon için bir fırsat görüyorum.
Buradaki zorluk , bir dizinin indeksini alan bir program yapmaktır (örneğin A172141 ) ve bazı tamsayı n'yi (örneğin 7) alan ve uygun değeri ilgili web sayfasından .
I / O
Bahsedildiği gibi, programınız bir dizi indeksi ve girdi olarak bazı n değerlerini almalı ve bu dizideki n. Dizinin B dosyalarındaki herhangi bir dizini kabul ediyorsunuz . Dizin B-dosyalarında listelenen en büyük dizinden büyükse, seçtiğiniz herhangi bir istisna veya çıktı atabilirsiniz (bunlar test durumlarında değildir). Standart giriş ve çıkış yöntemlerine izin verilir.
Web kullanımındaki kısıtlamalar
Https://oeis.org ve http://oeis.org dışındaki hiçbir web sitesine erişmemelisiniz . Bu, URL kısaltıcıları, kendi kişisel web sitenizi ve bu sorunun kendisini içerir. Başka bir web sitesine erişmek istiyorsanız ve bunu yapmanıza izin vermenin haksızlık olmadığını düşünüyorsanız, yorum bırakabilirsiniz ve hakemlik edeceğim.
puanlama
Bu bir kod golf mücadelesidir, bu nedenle kaynak kodunda kullanılan en az bayt olan program kazanır. Standart boşluklara izin verilmez.
Test Kılıfları
Makinenizin uygun bir internet bağlantısına sahip olduğunu ve OEIS sunucularının çalıştığını ve aşağıdaki giriş ve çıkışların çalıştığını varsayalım.
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
Bahşiş
- B dosyalarına erişirken
http://oeis.org/b<A-number>.txt
uygun B dosyasına yönlendirme yapılır.
oeis.org/A000796/b000796.txt
ziyadeoeis.org/A000796/list
. Fomer B-dosyaları ile ne demek istiyorsun ? Bu durumda, dengelemeden bahsetmek oldukça gereksizdir.