Dla stałej n rozważmy macierze Toeplitza n przez n z wpisami, które są albo 0 albo 1. Celem jest znalezienie maksymalnego wyznacznika we wszystkich takich macierzach Toeplitz.
Zadanie
Dla każdego nz 1 w górę wyprowadzaj maksymalną determinantę dla wszystkich n na n macierzy Toeplitza z wpisami, które są albo 0 albo 1. Powinno być jedno wyjście, na nktóre powinien mieć maksymalną determinantę, a także przykładową macierz, która ją osiąga.
Wynik
Twój wynik jest najwyższy w ntwoim kodzie w ciągu 2 minut na moim komputerze. Aby to trochę wyjaśnić, Twój kod może działać łącznie przez 2 minuty, nie jest to 2 minuty na n.
Łamacz krawatów
Jeśli dwa zgłoszenia otrzymają ten sam nwynik, zwycięskim wejściem będzie ten, który osiągnie najwyższy nw najkrótszym czasie na mojej maszynie. Jeśli dwa najlepsze zgłoszenia są równe również w tym kryterium, zwycięzcą będzie odpowiedź przesłana jako pierwsza.
Języki i biblioteki
Możesz korzystać z dowolnego darmowego języka i bibliotek, które ci się podobają. Muszę być w stanie uruchomić Twój kod, więc proszę podać pełne wyjaśnienie, jak uruchomić / skompilować kod w systemie Linux, jeśli to w ogóle możliwe.
Moja maszyna Czasy zostaną uruchomione na moim komputerze. Jest to standardowa instalacja ubuntu na ośmiordzeniowym procesorze AMD FX-8350. Oznacza to również, że muszę być w stanie uruchomić Twój kod.
Małe odpowiedzi
Dla n = 1..10 wyniki powinny wynosić 1,1,2,3,5,9,32,56,125,315
Ta sekwencja nie znajduje się w OEIS, więc zwycięski wpis może również zaproponować tam nowy wpis.
Dotychczasowe wpisy
n=10n=11autor: Vioz w Pythonn=9autor: Tyilo w Cn=12autor: Legendre in J.n=10autor: Tensibai w R.n=14autor: SteelRaven w C ++n=14autor: RetoKoradi w C ++
n = 1..10: ghostbin.com/paste/axkpa