Para um n fixo, considere n por n matrizes Toeplitz com entradas 0 ou 1. O objetivo é encontrar o determinante máximo sobre todas essas matrizes Toeplitz.
Tarefa
Para cada um n
de 1 em diante, imprima o determinante máximo sobre todas as n por n matrizes Toeplitz com entradas que são 0 ou 1. Deve haver uma saída por n
qual deve ter o determinante máximo e também uma matriz de exemplo que a atinja.
Ponto
Sua pontuação é a maior que n
seu código atinge em 2 minutos no meu computador. Para esclarecer um pouco, seu código pode ser executado por 2 minutos no total, isso não é de 2 minutos por n
.
Desempate
Se duas entradas obtiverem a mesma n
pontuação, a entrada vencedora será a que atingir a maior pontuação n
no menor tempo na minha máquina. Se as duas melhores entradas também forem iguais nesse critério, o vencedor será a resposta enviada primeiro.
Línguas e bibliotecas
Você pode usar qualquer idioma e bibliotecas disponíveis gratuitamente que desejar. Devo ser capaz de executar seu código, portanto, inclua uma explicação completa de como executar / compilar seu código no linux, se possível.
Minha máquina Os horários serão executados na minha máquina. Esta é uma instalação padrão do ubuntu em um processador AMD FX-8350 de oito núcleos. Isso também significa que eu preciso poder executar seu código.
Pequenas respostas
Para n = 1..10, as saídas devem ser 1,1,2,3,5,9,32,56,125,315
Essa sequência não está no OEIS e, portanto, a entrada vencedora também propõe uma nova entrada lá.
Entradas até agora
n=10
n=11
por Vioz em Pythonn=9
por Tyilo em Cn=12
por Legendre em Jn=10
por Tensibai em Rn=14
por SteelRaven em C ++n=14
por RetoKoradi em C ++
n = 1..10
: ghostbin.com/paste/axkpa