Для фіксованого n розглянемо n на n матриць Toeplitz із записами, які дорівнюють 0 або 1. Метою є знайти максимальний визначник для всіх таких матриць Toeplitz.
Завдання
Для кожної nвід 1 вгору виведіть максимальний визначник для всіх n по n матриць Toeplitz із записами, що дорівнюють 0 або 1. Повинно бути один вихід, на nякий повинен бути максимальний визначник, а також матриця прикладу, яка його досягає.
Оцінка
Ваш рахунок найбільший, за який nви дістаєте код за 2 хвилини на моєму комп’ютері. Щоб трохи уточнити, ваш код може працювати протягом 2 хвилин, це не 2 хвилини на кожну n.
Автоматичний вимикач
Якщо дві записи отримають однаковий nбал, то виграшним буде той, який потрапить до найвищого nза найкоротший час на моїй машині. Якщо два найкращі результати за цим критерієм рівні, то переможцем буде відповідь, подана першим.
Мови та бібліотеки
Ви можете використовувати будь-яку вільно доступну мову та бібліотеки, які вам подобаються. Я повинен бути в змозі запустити ваш код, тому, будь-ласка, включіть повне пояснення, як запустити / скомпілювати ваш код у Linux
My Machine Часи синхронізуються на моїй машині. Це стандартна установка ubuntu на восьмиядерний процесор AMD FX-8350. Це також означає, що мені потрібно мати можливість запускати ваш код.
Невеликі відповіді
Для n = 1..10 виходи повинні становити 1,1,2,3,5,9,32,56,125,315
Ця послідовність відсутня в OEIS, і тому переможний запис також може запропонувати новий запис там.
Записи поки що
n=10n=11Віоз у Пітоніn=9Тиїло в Сn=12by Legendre in Jn=10від Tensibai в Rn=14від SteelRaven в C ++n=14автор RetoKoradi в C ++
n = 1..10: ghostbin.com/paste/axkpa