Cualquiera puede aumentar el rendimiento de un programa agregando caracteres, así que hagamos exactamente lo contrario.
Escriba un programa completo, una función interna o un fragmento para un entorno REPL en un idioma de su elección que satisfaga los siguientes criterios:
Su código debe tener al menos 1 carácter de largo.
La ejecución del código original produce x caracteres de salida a STDOUT (o la alternativa más cercana), donde 0 ≤ x <+ ∞ .
La eliminación de cualquier carácter individual arbitrario del código original vuelve a generar un código válido, que produce al menos x + 1 caracteres de salida a STDOUT.
Ni el código original ni las modificaciones pueden producir ningún resultado de error, ya sea STDOUT, STDERR, syslog u otro lugar. Las únicas excepciones a esta regla son las advertencias del compilador.
Es posible que su programa no requiera ningún indicador o configuración para suprimir la salida de error.
Es posible que su programa no contenga errores fatales, incluso si no producen ningún resultado.
Tanto el código original como las modificaciones deben ser deterministas y terminar finalmente (sin bucles infinitos).
Ni el código original ni las modificaciones pueden requerir entrada de ningún tipo.
Las funciones o fragmentos pueden no mantener ningún estado entre ejecuciones.
Teniendo en cuenta que esta tarea es trivial en algunos idiomas y francamente imposible en otros, este es un concurso de popularidad .
Al votar, tenga en cuenta la "brevedad relativa" del código, es decir, una respuesta más corta debe considerarse más creativa que una respuesta más larga en el mismo idioma .
111111111111111111^111111111111111111
(si se refería a la proporción más baja).
k
instrucciones constantes , la salida de cada programa es estrictamente mayor que la salida del original a partir de entonces (porque el otro los programas realizarían un bucle más rápido o generarían más cada bucle). Se veía bastante interesante. Tal vez veré si puedo terminarlo de todos modos y hacer otro desafío.