Ich habe mich wirklich für Sequenzen interessiert, die der Eigenschaft folgen
In letzter Zeit ist hier eine weitere Frage zu diesen Sequenzen. Insbesondere beschäftigen wir uns mit Sequenzen von den ganzen Zahlen bis zu den natürlichen Zahlen.
Eine periodische Sequenz mit der obigen Eigenschaft ist genau dann ein n- Jongleur, wenn sie genau n verschiedene Werte enthält. Zum Beispiel ist die folgende Sequenz ein 2-Jongleur
... 2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1 ...
weil es nur die Zahlen 1und enthält 2.
Ein Beispiel für einen Drei-Jongleur wäre
... 3,5,3,5,1,5,3,5,3,5,1,5,3,5,3,5,1,5,3,5,3,5,1,5,3,5,3,5,1,5,3,5,3,5,1,5 ...
weil es jongliert 1, 3und 5.
Aufgabe
Gegeben n> 1 als Eingang, Ausgang jeder n -Juggler.
Sie können eine Sequenz auf verschiedene Arten ausgeben
Geben Sie eine Funktion aus, die sie indiziert.
Nehmen Sie eine zusätzliche Eingabe des Index und geben Sie den Wert an diesem Index aus.
Geben Sie einen fortlaufenden Unterabschnitt der Sequenz aus, der mit der angegebenen Eigenschaft die Sequenz eindeutig bestimmt .
Dies ist Code-Golf, daher werden die Antworten in Bytes bewertet, wobei weniger Bytes besser sind.
a(n+1) = a(n-a(n))und nicht +
2,2einmal wiederholen → 2,2,2,2, erneut wiederholen → 2,2,2,2,2,2usw. Es gibt absolut keine Möglichkeit, eine 1Wiederholung zu erhalten 2,2. Die Reihenfolge, die Sie erhalten, ist immer eindeutig.