Wir sehen hier viele Herausforderungen, die nach einer Funktion zum Erstellen einer Sequenz aus dem OEIS verlangen . Während diese Herausforderungen Spaß machen, sehe ich als Programmierer eine Chance für die Automatisierung.
Ihre Herausforderung besteht darin, ein Programm zu erstellen , das den Index einer Sequenz (z. B. A172141 ) und eine Ganzzahl n (z. B. 7) verwendet und den entsprechenden Wert von der entsprechenden Webseite abruft.
I / O
Wie bereits erwähnt, sollte Ihr Programm einen Sequenzindex und einen Wert n als Eingabe und Ausgabe des n-ten Terms in dieser Sequenz verwenden. Sie akzeptieren jeden Index in den B-Dateien der Sequenz . Wenn der Index größer ist als der größte in den B-Dateien aufgeführte Index, können Sie eine Ausnahme auslösen oder eine beliebige Ausgabe erstellen (dies ist nicht in den Testfällen der Fall). Standardmethoden für Ein- und Ausgabe sind zulässig.
Einschränkungen bei der Webnutzung
Sie sollten nicht auf andere Websites als https://oeis.org und http://oeis.org zugreifen . Dazu gehören URL-Kürzungen, Ihre eigene persönliche Website und diese Frage selbst. Wenn Sie auf eine andere Website zugreifen möchten und der Meinung sind, dass dies nicht unfair ist, können Sie einen Kommentar hinterlassen, und ich werde entscheiden.
Wertung
Dies ist eine Code-Golf-Herausforderung, sodass das Programm mit den wenigsten in seinem Quellcode verwendeten Bytes gewinnt. Standardlücken sind nicht zulässig.
Testfälle
Angenommen, Ihr Computer verfügt über eine ordnungsgemäße Internetverbindung und die OEIS-Server sind in Betrieb. Die folgenden Ein- und Ausgänge sollten übereinstimmen.
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
Spitze
- Beim Zugriff auf die B-Dateien
http://oeis.org/b<A-number>.txt
wird auf die richtige B-Datei umgeleitet.
oeis.org/A000796/b000796.txt
eher abfragen sollten alsoeis.org/A000796/list
. Ist der Ehemann das, was Sie mit B-Dateien meinen ? In diesem Fall ist die Angabe des Offsets eher überflüssig.