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 nde 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 nqual deve ter o determinante máximo e também uma matriz de exemplo que a atinja.
Ponto
Sua pontuação é a maior que nseu 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 npontuação, a entrada vencedora será a que atingir a maior pontuação nno 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=10n=11por Vioz em Pythonn=9por Tyilo em Cn=12por Legendre em Jn=10por Tensibai em Rn=14por SteelRaven em C ++n=14por RetoKoradi em C ++
n = 1..10: ghostbin.com/paste/axkpa