Levenquina Fraca Cíclica

8

Esta pergunta nos pedindo para fazer um "Levenquine cíclico" ficou sem resposta . Então hoje pediremos uma versão um pouco mais simples. Neste desafio, definiremos um K -evenquine como um programa cuja saída é a distância K deLevenshteinda sua origem.

Tarefa

Seu objetivo neste desafio é escrever um programa com alguma saída diferente da sua própria fonte; executar essa saída como um programa também deve fazer o mesmo. Eventualmente, a sequência de execução repetida das saídas de cada programa sucessivo (no mesmo idioma) deve eventualmente gerar o programa original.

Assim como no último desafio, deve haver dois programas distintos nesse ciclo, para que eles não compartilhem dois bytes (ou seja, seus conjuntos de bytes são disjuntos).

Como na maioria dos desafios do , é proibido ler seu próprio código-fonte.

Pontuação

Cada programa em seu ciclo será um K -Levenquine por algum K . O maior K de qualquer um dos programas do seu ciclo será sua pontuação. Seu objetivo deve ser minimizar essa pontuação, sendo 1 a pontuação ideal.

Caçador Ad Hoc Garf
fonte
5
Possível duplicata de Cyclic Levenquine
pppery
1
Estou votando para manter isso, porque esse desafio é mais fácil e a duplicata potencial vinculada tem apenas uma resposta.
mbomb007
2
Agora há um lugar para discutir isso em meta: codegolf.meta.stackexchange.com/questions/17939/…
Ad Hoc Garf Hunter
1
Portanto, mais de um mês após a publicação do meta post aplicável, ainda não houve alterações na política duplicada para permitir generalizações de desafios existentes como este. Até o solicitante desse desafio concordou que é uma duplicata sob a política, como está atualmente redigida. A política deve ser aplicada, e isso significa encerrar esse desafio.
pppery
1
Discordo. O consenso não foi mostrado em nenhuma direção e é devido à falta de atividade na meta questão. Poste-o em 19 bytes para obter atividade. Não vai doer nada para deixar esse desafio em aberto.
Mbomb007

Respostas:

3

> <> , Pontuação: 41

'd3*}>a!o-!<<8:5@lI55>@z:5ll55>>q:>|q::|,

e o programa separado

"r00gr40g44++bb+0p64++?b6+0.22#eW4s )Z

Experimente online!

Uma cópia da minha resposta à pergunta Quine mutuamente exclusiva . Uma solução mutuamente exclusiva é composta por dois programas, A e B que não compartilham caracteres comuns, onde A produz B e B produz A. Isso significa que é um Levenquine de 2 ciclos e também se qualifica para esta pergunta. Isso pode funcionar como base para outras respostas mais inventivas (embora eu não seja muito confiante, isso não seguirá o caminho da pergunta original do Levenquine).

Uma explicação mais detalhada pode ser encontrada aqui .

Brincadeira
fonte