Dies ist der Räuberposten. Der Cop-Beitrag ist hier .
Ihre Aufgabe ist es, eine ganzzahlige Eingabe N zu nehmen und die N-te Ziffer in der Sequenz OEIS A002942 auszugeben .
Die Sequenz besteht aus den rückwärts geschriebenen quadratischen Zahlen:
1, 4, 9, 61, 52, 63, 94, 46, 18, 1, 121, 441, ...
Beachten Sie, dass führende Nullen weggeschnitten werden ( 100 wird 1 , nicht 001 ). Verketten Sie dies zu einer Zeichenfolge (oder eine lange Zahl ergibt):
1496152639446181121441
Sie müssen die N-te Ziffer in dieser Zeichenfolge / Nummer ausgeben . Sie können N als 0-indiziert oder 1-indiziert wählen (bitte geben Sie an, welches Sie wählen).
Testfälle (1-indiziert):
N = 5, ==> 1
N = 17, ==> 1 <- Important test case! It's not zero.
N = 20, ==> 4
N = 78, ==> 0
N = 100, ==> 4
N = 274164, ==> 1
Ihr Code sollte für Zahlen bis zu N = 2 ^ 15 funktionieren (es sei denn, Ihre Sprache kann standardmäßig keine 32-Bit-Ganzzahlen verarbeiten. In diesem Fall kann N niedriger sein).
Räuber:
Sie sollten versuchen, die Beiträge der Cops zu knacken.
Ihr Code muss in derselben Sprache wie der Cop-Post sein und einen Levenshtein-Abstand haben, der genau dem vom Cop angegebenen Abstand entspricht. Ihr Code kann nicht länger als die ursprüngliche Lösung sein (er kann jedoch dieselbe Größe haben).
Hier können Sie die Levenshtein-Entfernung überprüfen!
Der Gewinner wird der Räuber sein, der die meisten Beiträge geknackt hat.