Este é um desafio para policiais e ladrões. Para o tópico dos ladrões, clique aqui .
Os policiais têm três tarefas.
1) Escolha uma sequência no OEIS .
2) Escolha um idioma (sugere-se que seja um golflang, mas não precisa ser) que, quando recebida n
, gera A(n)
(onde A(n)
a sequência é escolhida) usando todas as regras usuais de código-golfe .
Chame essa linguagem L A e código C A .
Por exemplo, Jelly e Jelly_code .
3) Em seguida, escolher um idioma diferente (isto é sugerido para ser um não-golflang, mas não tem que ser) e escrever código que não leva entrada e código de saídas C Um , novamente seguindo todas as habituais code-golfe regras. (Nota:. Isso pode ser ofuscado código e não necessariamente precisam ser golfed, mas quanto mais tempo este código é o mais fácil será para os ladrões para quebrar a sua apresentação)
Chame essa linguagem L B e código C B .
Por exemplo, Python e Python_code .
Segundo a bobina para este desafio é a sequência (especificado se 0- ou 1-indexado), o nome dos dois idiomas G A e G B (e que a pessoa pode resolver qual parte), e o byte de contagem de C B única. Mantenha o código real de ambas as partes, eo comprimento de C Um , segredo.
Para o Cop, links para documentação para L A e G B , ou um intérprete (ou uma ligação de TIO, uma vez que inclui ambos), são apreciados, mas não exigida.
O desafio do ladrão é selecionar entrada e escrever código de Cops' C C no mesmo L B linguagem que gera algum código no mesmo L Uma linguagem que resolve a tarefa original OEIS. O comprimento de C C não pode ser maior que o comprimento de C B, conforme revelado pelo policial (embora possa ser menor). Nota: O código produzido por C C que não tem que coincidir com C A .
Para o nosso exemplo, isso significa que o Robber precisa escrever código Python que produza o código Jelly que resolve a sequência OEIS original, e que o código Python não deve exceder o comprimento revelado pelo Cop.
Condições vencedoras
As respostas que não foram quebradas em uma semana podem ter suas soluções reveladas, quando são consideradas seguras . Observe que, se você não revelar sua solução após uma semana, ela ainda poderá estar quebrada. O policial com a menor resposta segura vence.
fonte
Respostas:
OEIS A000041 , rachado por ETHproductions
Vamos tentar o contrário: golflang gera não-golflang.
Solução pretendida
fonte
OEIS A048272 , quebrado por DJMcMayhem
-A
bandeira.Observe que eu provavelmente poderia facilmente jogar golfe no programa Brain-Flak usando truques de manipulação de pilha e outros truques de complexidade kolmogorov que eu conheço, mas eu queria manter isso simples como meu primeiro envio.
Boa sorte, ladrões!O que eu tinha em mente
fonte
OEIS 000035 , quebrado pela betseg
O problema foi resolvido no Proton .
O código Proton é produzido pelo Python .
O comprimento do programa Python é 13 bytes .
Realmente fácil para iniciantes (se você conhece Proton: D). Indexado a zero.
Solução pretendida
fonte
OEIS A000034 ( quebrado por H.PWiz)
a (n) é a saída de uma resposta de Haskell , que é a saída de uma resposta de Malbolge de 32 bytes .
fonte
OEIS A055642 , quebrado por Lynn
Provavelmente é muito fácil, mas demorei um pouco, por isso espero que alguém esteja tão decepcionado quanto eu quando finalmente entendi: D
O que eu tinha em mente:
fonte
OEIS A000668 , quebrado por Lynn
Estratégia diferente: resolva a sequência em um campo de golfe e produza o programa em um esolang.
Solução pretendida
fonte
2*n^2 - 1
que não pode ser 38.