>>yyLL @"setyb 64"/
"47 bytes"@"setyb 64"L\
Pruébalo en línea!
Que es más o menos un puerto de mi respuesta Geiger Counter , pero con una salida diferente (que es, en sí mismo, un puerto de una respuesta de Klein).
>>yyLL
es necesario para que Runic genere (al menos) una IP, combine dos IPS y se refleje hacia la izquierda, de modo que todas las variaciones den como resultado una sola IP que se mueva hacia la izquierda. Podría ser reemplazado por yy<<
pero no guarda ningún byte.
Los reflectores de la derecha fuerzan la IP a la cadena inferior izquierda, por lo que la eliminación de uno de ellos superior derecho permite que la IP entre en la cadena superior derecha. Al eliminar un byte en cualquier otro lugar a lo largo de la línea superior, se ajusta el reflector superior para que se asiente sobre la L (permitiendo que el programa entre en la esquina inferior derecha). La eliminación de un byte a lo largo de la parte inferior ajusta ese reflector (o lo elimina) para que el último carácter se llene implícitamente con un espacio, lo que permite que la IP rebote en ambos lados del reflector superior derecho y en la cadena superior derecha.
Sin embargo, los espacios en exceso son decepcionantes. Pero todos los intentos de reducirlos han dado como resultado programas más grandes, programas del mismo tamaño o programas que no son 100% a prueba de radiación. Tanto las respuestas Klein como> <> aquí usan características no disponibles en Runic.
Draco18s ya no confía en SE
fuente
:(
1 bytes
es una gramática técnicamente incorrecta, pero suponiendo que los idiomas no tengan una función integrada para generar la cadena" bytes "en <= 2 bytes, el programa tendrá más de 3 bytes, por lo que no importa "- no importa de todos modos.