Esta pregunta que nos pide que hagamos una "Levenquina Cíclica" no ha recibido respuesta . Así que hoy pediremos una versión un poco más simple. En este desafío definiremos una K- Levenquine como un programa cuya salida es la distancia K deLevenshteindesde su fuente.
Tarea
Su objetivo en este desafío es escribir un programa con un resultado diferente de su propia fuente; ejecutar esa salida como un programa también debería hacer lo mismo. Eventualmente, la secuencia de ejecutar repetidamente las salidas de cada programa sucesivo (en el mismo lenguaje) eventualmente debe generar el programa original.
Al igual que con el último desafío, debe haber dos programas distintos en este ciclo de modo que no compartan dos bytes (es decir, sus conjuntos de bytes son disjuntos).
Al igual que con la mayoría de los desafíos de quine , está prohibido leer su propio código fuente.
Puntuación
Cada programa en su ciclo será una K -Levenquine por alguna K . La mayor K de cualquiera de los programas en su ciclo será su puntaje. Su objetivo debe ser minimizar este puntaje, siendo 1 el puntaje óptimo.
fuente
Respuestas:
> <> , Puntuación: 41
y el programa disjunto
Pruébalo en línea!
Una copia de mi respuesta a la pregunta Quine mutuamente exclusiva . Una quine mutuamente excluyente se compone de dos programas, A y B que no comparten caracteres comunes, donde A produce B y B produce A. Esto significa que es una Levenquine de 2 ciclos y también califica para esta pregunta. Esto puede actuar como una línea de base para otras respuestas más ingeniosas (aunque no estoy muy seguro de que esto no siga el camino de la pregunta original de Levenquine).
Una explicación más detallada se puede encontrar aquí .
fuente