Для фиксированного n рассмотрим матрицы Теплица n by n с записями, которые либо 0, либо 1. Цель состоит в том, чтобы найти максимальный определитель для всех таких матриц Теплица.
задача
Для каждого значения nот 1 и выше выведите максимальный определитель по всем n на n матриц Тёплица с записями, равными 0 или 1. Должен быть один выход, для nкоторого должен быть максимальный определитель, а также пример матрицы, которая его достигает.
Гол
Ваша оценка - самая большая сумма, которую nваш код получает за 2 минуты на моем компьютере. Чтобы уточнить, ваш код может работать в общей сложности 2 минуты, это не 2 минуты n.
Стяжка
Если две записи получают одинаковый nсчет, то выигрышная запись будет той, которая наберет наибольшее nза самое короткое время на моей машине. Если по этому критерию две лучшие записи равны, то победителем будет ответ, представленный первым.
Языки и библиотеки
Вы можете использовать любой свободно доступный язык и библиотеки, которые вам нравятся. Я должен быть в состоянии запустить ваш код, поэтому, пожалуйста, включите полное объяснение того, как запустить / скомпилировать ваш код в Linux, если это вообще возможно.
Моя машина Время будет запущено на моей машине. Это стандартная установка Ubuntu на восьмиъядерный процессор AMD FX-8350. Это также означает, что мне нужно иметь возможность запустить ваш код.
Маленькие ответы
Для n = 1..10 выходы должны быть 1,1,2,3,5,9,32,56,125,315
Эта последовательность отсутствует в OEIS, и поэтому победившая заявка также может предложить новую запись там.
Записи до сих пор
n=10n=11Vioz в Pythonn=9Тийло в Сиn=12Лежандр в Jn=10Тенсибай в Rn=14SteelRaven в C ++n=14RetoKoradi в C ++
n = 1..10: ghostbin.com/paste/axkpa