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 nda 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 nquale dovrebbe avere il determinante massimo e anche una matrice di esempio che lo raggiunga.
Punto
Il tuo punteggio è il più grande che il ntuo 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 npunteggio, quella vincente sarà quella che raggiungerà il punteggio più alto nnel 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=10n=11di Vioz in Pythonn=9di Tyilo in Cn=12di Legendre in Jn=10di Tensibai in Rn=14di SteelRaven in C ++n=14di RetoKoradi in C ++
n = 1..10: ghostbin.com/paste/axkpa