Es simple: haga una quine adecuada donde, si elimina cualquier personaje, sigue siendo una quine.
La diferencia entre esto y una quina endurecida por radiación es que si su programa es AB
, en una quine endurecida por radiación se A
generaría AB
, pero aquí, se A
emitiría A
.
Código de golf, todas las reglas estándar, se aplican las lagunas estándar, sin trampas.
code-golf
quine
radiation-hardening
CalculadoraFeline
fuente
fuente
AB
debería salirAB
.Respuestas:
> <> (Pez),
145107bytesEsta respuesta utiliza la instrucción de salto de> <> para solucionar el problema.
Esta quina en realidad contiene dos generadores de quina diferentes. Comienza con algo de lógica de salto y, por defecto, usa la quine izquierda. Si se elimina un personaje de la lógica de salto o de la línea izquierda, el programa salta a la línea derecha.
Puedes probarlo aquí
Explicación
El código se puede diseccionar en algunas partes:
Explicación de las diferentes partes:
Explicación de la quine (con # 1 como ejemplo):
Una vez que el puntero de instrucción alcanza cualquiera de las quines, está seguro de que esa quine está completamente intacta.
fuente
Lenguaje , 4.54 × 10 761 bytes
Tiene este número de caracteres nulos:
Al ver cómo el criterio en este desafío entra en conflicto con la definición de una "quine adecuada", en serio, creo que una variante unaria va a ganar.
Código Brainfuck ampliado:
Si se elimina un carácter del programa Lenguage, el último carácter se convierte en a
<
, lo que hace que el programa imprima exactamente un carácter menos.fuente