Для фиксированного 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=10
n=11
Vioz в Pythonn=9
Тийло в Сиn=12
Лежандр в Jn=10
Тенсибай в Rn=14
SteelRaven в C ++n=14
RetoKoradi в C ++
n = 1..10
: ghostbin.com/paste/axkpa