Betrachten Sie für ein festes n die n mal n Toeplitz-Matrizen mit Einträgen, die entweder 0 oder 1 sind. Ziel ist es, die maximale Determinante über alle diese Toeplitz-Matrizen zu finden.
Aufgabe
Geben Sie für jede nvon 1 aufwärts die maximale Determinante über alle n mal n Toeplitz-Matrizen mit Einträgen von entweder 0 oder 1 aus. Es sollte eine Ausgabe geben n, für die die maximale Determinante und eine Beispielmatrix vorhanden sein sollte, die sie erreicht.
Ergebnis
Ihre Punktzahl ist die höchste, die nIhr Code in 2 Minuten auf meinem Computer erreicht. Um ein wenig zu verdeutlichen, Ihr Code kann insgesamt 2 Minuten lang ausgeführt werden, das sind nicht 2 Minuten pro n.
Kabelbinder
Wenn zwei Einträge die gleiche nPunktzahl erzielen, ist der Gewinner derjenige, der nin kürzester Zeit auf meinem Computer den höchsten Wert erreicht . Stimmen auch bei diesem Kriterium die beiden besten Einsendungen überein, ist der Gewinner die zuerst eingereichte Antwort.
Sprachen und Bibliotheken
Sie können jede frei verfügbare Sprache und Bibliothek verwenden, die Sie mögen. Ich muss in der Lage sein, Ihren Code auszuführen. Fügen Sie daher bitte eine vollständige Erklärung dazu bei, wie Sie Ihren Code unter Linux ausführen / kompilieren, wenn dies möglich ist.
Mein Computer Die Timings werden auf meinem Computer ausgeführt. Dies ist eine Ubuntu-Standardinstallation auf einem AMD FX-8350 Eight-Core-Prozessor. Dies bedeutet auch, dass ich in der Lage sein muss, Ihren Code auszuführen.
Kleine Antworten
Für n = 1..10 sollten die Ausgänge 1,1,2,3,5,9,32,56,125,315 sein
Diese Sequenz ist nicht in OEIS und daher kann der Gewinner auch dort einen neuen Eintrag vorschlagen.
Einträge bisher
n=10n=11von Vioz in Pythonn=9von Tyilo in Cn=12von Legendre in Jn=10von Tensibai in Rn=14von SteelRaven in C ++n=14von RetoKoradi in C ++
n = 1..10: ghostbin.com/paste/axkpa