Herausforderung
Bei einer Ganzzahl n ≥ 4 wird eine Permutation der Ganzzahlen [0, n-1] mit der Eigenschaft ausgegeben , dass keine zwei aufeinander folgenden Ganzzahlen nebeneinander liegen. Der Wert einer Permutation piist die Summe abs(pi[i] - i)aller Indizes i.
Beispiele
(1, 3, 0, 2)hat Wert6(0, 2, 4, 1, 3)hat Wert6(0, 2, 4, 1, 3, 5)hat Wert6(0, 2, 4, 1, 5, 3, 6)hat Wert8
Ergebnis Ihrer Antwort
Die Punktzahl Ihrer Antwort ist die Summe der Werte Ihrer Permutationen n = 4 .. 14plus der Anzahl der Bytes, die Ihr Code benötigt. Je niedriger die Punktzahl, desto besser. Ihr Code muss eine gültige Ausgabe für alle diese Werte von geben n.
Sie müssen in der Lage sein, Ihre Übermittlung vollständig auf Ihrem Computer auszuführen.
Bei Unentschieden entscheidet der Zeitpunkt der letzten Bearbeitung, der zur entsprechenden Punktzahl geführt hat.
Ist das nicht die gleiche Frage wie diese ?
Antworten auf die verknüpfte Frage sind für diese Frage nicht konkurrenzfähig, da sie keine Anstrengungen unternehmen, um den Wert einer Permutation zu optimieren. Zum Beispiel ergibt n=10die Permutation, [1, 3, 5, 7, 9, 0, 2, 4, 6, 8]die von den meisten Antworten dort angegeben wird, einen Wert von 30. Sie können viel besser als das tun.
Für den Permutationsteil der Frage ist insgesamt höchstens der optimale Wert 120. (Danke an @Laikoni.) Während Dennis 'Antwort auf die vorherige Frage 222 Punkte bringt . (Danke an @ user202729.)
A078706mit zu unterscheiden n=17, die eine Punktzahl von haben können 20.