Emita esta sequência binária de comprimento 1160:
-++-+--++-++-+--+--++-+--+--++-+--++-++-+-++--++-+---+-++-+--+--++++--+--++-+--++-++----++-++-+-++--++-+-+---++-+--++-++-+--++-+--+---+-++-+--++-++-+--+--++-++-+--++-+--+++-+-+----+++-+--+--+++---++-++-+--+--+++--+-+-+--+-+++-++-+--+--++-+--++-++-+--+--++--+++---+++-+---++-+--++--+-+--+-+++-+--++-++-+--++-+--+--++-+--++--+-++-+-+--+-+-++-+--++-+--+--++-+-+-++-+-+-++---+-+--++++--+---++-+-++-+--++-+--+--++-+--++++--+---+-++++--+--++-++-+--++-+--+--++-+--++-++-+--++-+--+--++-++-+----+++-+--++--+++---+-++-+--+-++---+-++-++-+--+--++--++++-+--+--+--++++--+--+++---++-++-+--++--+-+--+--++-++-+--+--+-+++-++-+--+--++--+-++-++-+--+--+--++-++-+--+++---++-+--++-++---+++---++-++----+++--+-++-+--+--++-+--++-++-+-++--++--++----+++-++--++----++-+++--++---+++----+-+-++-++-++-+-+----+++--++-+--++-++-+--+--+--++-+--++-++-+--++--+-+--+-+-+-++++---+-+-++--+--+-+-+-++-+-+++--+-+--+--+-+++--+-+++---++-+--+--++-++--++---++-+-++--++-+---+-++-+--+-++--++-+--++-+--+-+++-+--++--+-+-+++--+-+--++-++-+--+--+-++---+-++-+-++--++-+--+++-+----++--+-++-+-++--++-+--++-+-++--++-+---+-++-+--+++----+-+-++--++-+--++-++-++-+--+--+--++++---++---+-+-++-+-+++--+-++--+-+--+-+-++---+++-++
A sequência
Essa sequência finita é fortemente estruturada de uma maneira que, espero, leve a métodos únicos de compactação. Surge do problema da discrepância de Erdős, que foi apresentado em um desafio anterior .
Tratando os termos como +1 e -1, esta é uma sequência de discrepância de tamanho máximo 2, o que significa que:
Para cada tamanho de etapa positivo
d
, se você usar todosd
os termos (começando com od
termo), a soma da sequência resultante permanecerá entre -2 e 2, inclusive.
Se você pensa que cada +
um significa um passo à direita e -
um passo à esquerda, isso significa que a caminhada de cada d
quinta instrução nunca se afasta mais de 2 passos da posição inicial.
Por exemplo, para d=3
, pegar cada terceiro termo fornece a sequência +-++--+--+-...
, cujas somas de execução são [1,0,1,2,1,0,1,0,-1,0,1,...]
, que nunca atingem -3 ou 3.
-++-+--++-++-+--+--++-+--+--++-+--+...
^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^
+ - + + - - + - - + -
1 0 1 2 1 0 1 0 -1 0 -1 ...
Essa sequência foi encontrada em 2014 por meio de uma pesquisa no computador. Veja este artigo , onde a sequência é reproduzida no Apêndice B. A pesquisa prova que 1160 é o comprimento máximo de uma sequência de discrepância-2, embora exista mais de uma sequência desse comprimento. O problema da discrepância de Erdős, comprovado em 2015 , diz que qualquer sequência deve ter um comprimento finito para qualquer discrepância máxima c
no lugar de 2.
Exigência de tempo
Seu código deve terminar em 5 segundos . Isso é para limitar a força bruta.
Formato de saída
Você pode usar dois caracteres ou valores distintos fixos para +
e -
em qualquer formato de lista ou de seqüência de caracteres. O formato deve ser aquele em que os valores de 1160 bits possam ser lidos diretamente, não por exemplo codificados como um número por meio de sua representação binária ou como uma string por valores de caracteres. Para saída de string, uma nova linha à direita é permitida.
Entre os melhores