Виведіть цю двійкову послідовність довжиною 1160:
-++-+--++-++-+--+--++-+--+--++-+--++-++-+-++--++-+---+-++-+--+--++++--+--++-+--++-++----++-++-+-++--++-+-+---++-+--++-++-+--++-+--+---+-++-+--++-++-+--+--++-++-+--++-+--+++-+-+----+++-+--+--+++---++-++-+--+--+++--+-+-+--+-+++-++-+--+--++-+--++-++-+--+--++--+++---+++-+---++-+--++--+-+--+-+++-+--++-++-+--++-+--+--++-+--++--+-++-+-+--+-+-++-+--++-+--+--++-+-+-++-+-+-++---+-+--++++--+---++-+-++-+--++-+--+--++-+--++++--+---+-++++--+--++-++-+--++-+--+--++-+--++-++-+--++-+--+--++-++-+----+++-+--++--+++---+-++-+--+-++---+-++-++-+--+--++--++++-+--+--+--++++--+--+++---++-++-+--++--+-+--+--++-++-+--+--+-+++-++-+--+--++--+-++-++-+--+--+--++-++-+--+++---++-+--++-++---+++---++-++----+++--+-++-+--+--++-+--++-++-+-++--++--++----+++-++--++----++-+++--++---+++----+-+-++-++-++-+-+----+++--++-+--++-++-+--+--+--++-+--++-++-+--++--+-+--+-+-+-++++---+-+-++--+--+-+-+-++-+-+++--+-+--+--+-+++--+-+++---++-+--+--++-++--++---++-+-++--++-+---+-++-+--+-++--++-+--++-+--+-+++-+--++--+-+-+++--+-+--++-++-+--+--+-++---+-++-+-++--++-+--+++-+----++--+-++-+-++--++-+--++-+-++--++-+---+-++-+--+++----+-+-++--++-+--++-++-++-+--+--+--++++---++---+-+-++-+-+++--+-++--+-+--+-+-++---+++-++
Послідовність
Ця кінцева послідовність є тісно структурованою таким чином, що, сподіваюся, надає унікальні методи стиснення. Він виникає з проблеми розбіжності Ерда, яка була викладена в а попередньому виклику .
Трактуючи терміни як +1 і -1, це послідовність максимальної довжини розбіжності 2, що означає:
Для кожного позитивного розміру кроку
d
, якщо ви приймаєте коженd
'-й термін (починаючи зd
го ), поточна сума отриманої послідовності залишається між -2 і 2 включно.
Якщо ви думаєте, що кожен +
означає крок праворуч і-
означає крок вліво, це означає, що хода кожної d
третьої інструкції ніколи не рухається більше ніж на 2 кроки від вихідної позиції.
Наприклад, для d=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 бітових значень можна безпосередньо зчитувати, а не, наприклад, кодуватися як число через його бінарне подання або рядок через значення символів. Для виведення рядків дозволений останній новий рядок.
Таблиця лідерів