Новейшая «хорошая» последовательность OEIS, A328020 , была опубликована несколько минут назад.
Число различных мозаичных элементов квадрата n X n со свободными n-polyominoes.
Эта последовательность подсчитывает наклоны до симметрий квадрата. Последовательность состоит из шести терминов, но я хотел бы посмотреть, могут ли люди здесь расширить это.
пример
Поскольку n=4
есть 22 таких сетки, как показано на этом изображении из OEIS.
Предоставлено: Джефф Бауэрмастер, Иллюстрация A328020 (4).
Вызов
Как и эта предыдущая задача , цель этой задачи состоит в том, чтобы вычислить как можно больше терминов в этой последовательности, которая начинается, 1, 1, 2, 22, 515, 56734
и где n-й член - это число мозаичных элементов сетки n X n с n-polyomino.
Запустите ваш код столько, сколько захотите. Победителем этого конкурса станет пользователь, который отправит большинство терминов последовательности вместе со своим кодом для ее генерации. Если два пользователя публикуют одинаковое количество терминов, выигрывает тот, кто публикует свой последний термин раньше всех.
источник
Ответы:
Расширение кода @ Grimy получает N = 8
Это только подчеркивает, что @Grimy заслуживает награды:
Я мог бы обрезать дерево поиска, расширив код, чтобы после каждого готового polyomino проверять, что оставшееся свободное пространство не разбивается на компоненты размера, не делимого на N.
На машине, где исходный код занял 2m11s для N = 7, это занимает 1m4s, а N = 8 было вычислено за 33h46m. Результат 23437350133.
Вот мое дополнение как diff:
Попробуйте онлайн!
источник
С, 7 сроков
Седьмой срок - 19846102 . (Первые шесть - 1, 1, 2, 22, 515, 56734, как указано в вопросе).
Попробуйте онлайн! (для N = 6, так как время N = 7 истекло бы.)
На моей машине N = 6 заняло 0,171 с, а N = 7 заняло 2 м23 с. N = 8 займет несколько недель.
источник