Выведите эту двоичную последовательность длиной 1160:
-++-+--++-++-+--+--++-+--+--++-+--++-++-+-++--++-+---+-++-+--+--++++--+--++-+--++-++----++-++-+-++--++-+-+---++-+--++-++-+--++-+--+---+-++-+--++-++-+--+--++-++-+--++-+--+++-+-+----+++-+--+--+++---++-++-+--+--+++--+-+-+--+-+++-++-+--+--++-+--++-++-+--+--++--+++---+++-+---++-+--++--+-+--+-+++-+--++-++-+--++-+--+--++-+--++--+-++-+-+--+-+-++-+--++-+--+--++-+-+-++-+-+-++---+-+--++++--+---++-+-++-+--++-+--+--++-+--++++--+---+-++++--+--++-++-+--++-+--+--++-+--++-++-+--++-+--+--++-++-+----+++-+--++--+++---+-++-+--+-++---+-++-++-+--+--++--++++-+--+--+--++++--+--+++---++-++-+--++--+-+--+--++-++-+--+--+-+++-++-+--+--++--+-++-++-+--+--+--++-++-+--+++---++-+--++-++---+++---++-++----+++--+-++-+--+--++-+--++-++-+-++--++--++----+++-++--++----++-+++--++---+++----+-+-++-++-++-+-+----+++--++-+--++-++-+--+--+--++-+--++-++-+--++--+-+--+-+-+-++++---+-+-++--+--+-+-+-++-+-+++--+-+--+--+-+++--+-+++---++-+--+--++-++--++---++-+-++--++-+---+-++-+--+-++--++-+--++-+--+-+++-+--++--+-+-+++--+-+--++-++-+--+--+-++---+-++-+-++--++-+--+++-+----++--+-++-+-++--++-+--++-+-++--++-+---+-++-+--+++----+-+-++--++-+--++-++-++-+--+--+--++++---++---+-+-++-+-+++--+-++--+-+--+-+-++---+++-++
Последовательность
Эта конечная последовательность тесно структурирована таким образом, что, я надеюсь, предоставляет уникальные методы сжатия. Это происходит из-за проблемы несоответствия Эрда, которая была показана в предыдущем испытании .
Рассматривая термины как +1 и -1, это последовательность максимальной длины несоответствия 2, что означает, что:
Для каждого положительного размера шага
d
, если вы возьмете каждыйd
десятый член (начиная сd
четвертого), текущая сумма полученной последовательности останется между -2 и 2 включительно.
Если вы думаете, что каждый из них +
означает шаг вправо и -
шаг влево, это означает, что обход каждой d
й инструкции никогда не проходит более 2 шагов от начальной позиции.
Например, для d=3
, взяв каждый 3-й член, вы получите последовательность +-++--+--+-...
, чьи промежуточные суммы [1,0,1,2,1,0,1,0,-1,0,1,...]
никогда не достигают -3 или 3.
-++-+--++-++-+--+--++-+--+--++-+--+...
^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^
+ - + + - - + - - + -
1 0 1 2 1 0 1 0 -1 0 -1 ...
Эта последовательность была найдена в 2014 году с помощью компьютерного поиска. См. Этот документ , где последовательность воспроизведена в Приложении B. Поиск доказывает, что 1160 - это максимальная длина последовательности с расхождением-2, хотя существует более одной последовательности этой длины. Проблема расхождения Эрда, доказанная в 2015 году , говорит, что любая такая последовательность должна иметь конечную длину для любого максимального расхождения c
вместо 2.
Время требования
Ваш код должен завершиться в течение 5 секунд . Это для ограничения грубой силы.
Выходной формат
Вы можете использовать любые два фиксированные отдельные символы или значения +
и -
в любом список, как и нитевидный формате. Формат должен быть таким, чтобы 1160 битовых значений можно было непосредственно считывать, например, не кодируя их как число через его двоичное представление или строку через символьные значения. Для вывода строки допускается завершающий перевод строки.
Leaderboard