Schreiben Sie ein Programm, um zu bestimmen, ob eine periodische Folge von positiven ganzen Zahlen die Eigenschaft hat, dass für jede nin der Folge vorkommende ganze Zahl nzwischen zwei aufeinanderfolgenden Vorkommen von nie mehr als andere ganze Zahlen liegen n.
Hat beispielsweise 2, 3, 5, 2, 3, 6, 2, 3, 5, 2, 3, 6, ...diese Eigenschaft: Jedes Paar aufeinanderfolgender Vorkommen von 2darf höchstens zwei Ganzzahlen zwischen sich haben (z. B. 2, 3, 5, 2und2, 3, 6, 2 ; jedes Paar aufeinanderfolgender Vorkommen von 3hat höchstens drei Ganzzahlen dazwischen; und dasselbe für 5und 6.
Jedoch, 2, 3, 5, 2, 3, 4, 2, 3, 5, 2, 3, 4, ... Eigenschaft besitzt jedoch nicht: Zwei aufeinanderfolgende Vorkommen von 4haben nämlich 4, 2, 3, 5, 2, 3, 4mehr als vier Ganzzahlen zwischen sich.
Eingang : Eine sinnvolle Darstellung einer periodischen Folge von positiven ganzen Zahlen. Zum Beispiel kann eine endliche Liste, wie oben {2, 3, 5, 2, 3, 6}die erste unendliche Folge darstellen 2, 3, 5, 2, 3, 6, 2, 3, 5, 2, 3, 6, .... (Diesbezüglich könnte das Problem für endliche Listen angegeben werden, die sich umlaufen, anstatt für unendliche periodische Listen.)
Ausgabe : ein wahrer / falscher Wert.
Wahrheitsbeispiele:
{1}
{8, 9}
{2, 3, 4}
{5, 5, 3, 3, 6}
{2, 3, 5, 2, 3, 6}
{6, 7, 3, 5, 3, 7}
{9, 4, 6, 7, 4, 5}
{1, 1, 1, 1, 1, 100, 1}
{1, 9, 1, 8, 1, 7, 1, 11}
Falsche Beispiele:
{1, 2, 3}
{2, 3, 9, 5}
{3, 5, 4, 4, 6}
{2, 3, 5, 2, 3, 4}
{3, 5, 7, 5, 9, 3, 7}
{5, 6, 7, 8, 9, 10, 11}
{1, 9, 1, 8, 1, 6, 1, 11}
Das ist Codegolf , also gewinnt der kürzeste Code. Antworten in allen Sprachen sind erwünscht.