Per una n fissa, considera le matrici n per n di Toeplitz con voci che sono 0 o 1. L'obiettivo è trovare il determinante massimo su tutte queste matrici di Toeplitz.
Compito
Per ciascuno n
da 1 in su, genera il determinante massimo su tutte le matrici di Toeplitz n per n con voci che sono 0 o 1. Dovrebbe esserci un output per il n
quale dovrebbe avere il determinante massimo e anche una matrice di esempio che lo raggiunga.
Punto
Il tuo punteggio è il più grande che il n
tuo codice raggiunge in 2 minuti sul mio computer. Per chiarire un po ', il codice può essere eseguito per 2 minuti in totale, questo non è di 2 minuti per n
.
Tie breaker
Se due voci ottengono lo stesso n
punteggio, quella vincente sarà quella che raggiungerà il punteggio più alto n
nel minor tempo possibile sulla mia macchina. Se anche le due migliori iscrizioni sono uguali su questo criterio, il vincitore sarà la risposta inviata per prima.
Lingue e biblioteche
Puoi usare qualsiasi linguaggio e librerie liberamente disponibili che ti piacciono. Devo essere in grado di eseguire il tuo codice, quindi per favore includi una spiegazione completa su come eseguire / compilare il tuo codice in Linux, se possibile.
La mia macchina I tempi verranno eseguiti sulla mia macchina. Questa è un'installazione ubuntu standard su un processore a otto core AMD FX-8350. Questo significa anche che devo essere in grado di eseguire il tuo codice.
Piccole risposte
Per n = 1..10 le uscite dovrebbero essere 1,1,2,3,5,9,32,56,125,315
Questa sequenza non è in OEIS e quindi la voce vincente può anche proporre una nuova voce lì.
Voci finora
n=10
n=11
di Vioz in Pythonn=9
di Tyilo in Cn=12
di Legendre in Jn=10
di Tensibai in Rn=14
di SteelRaven in C ++n=14
di RetoKoradi in C ++
n = 1..10
: ghostbin.com/paste/axkpa