Jeder kann die Ausgabe eines Programms vergrößern, indem er Zeichen hinzufügt. Machen wir also genau das Gegenteil.
Schreiben Sie ein vollständiges Programm, eine innere Funktion oder ein Snippet für eine REPL-Umgebung in einer Sprache Ihrer Wahl, die die folgenden Kriterien erfüllt:
Ihr Code muss mindestens 1 Zeichen lang sein.
Das Ausführen des Originalcodes erzeugt x Zeichen für die Ausgabe an STDOUT (oder die nächstgelegene Alternative), wobei 0 ≤ x <+ ∞ ist .
Wenn Sie ein beliebiges einzelnes Zeichen aus dem ursprünglichen Code entfernen, erhalten Sie erneut einen gültigen Code, der mindestens x + 1 Zeichen für die Ausgabe an STDOUT erzeugt.
Weder der ursprüngliche Code noch die Änderungen dürfen eine Fehlerausgabe nach STDOUT, STDERR, syslog oder anderswo erzeugen. Die einzigen Ausnahmen von dieser Regel sind Compiler-Warnungen.
Ihr Programm benötigt möglicherweise keine Flags oder Einstellungen, um die Fehlerausgabe zu unterdrücken.
Ihr Programm enthält möglicherweise keine schwerwiegenden Fehler, auch wenn keine Ausgabe erfolgt.
Sowohl der ursprüngliche Code als auch die Modifikationen müssen deterministisch sein und eventuell enden (keine Endlosschleifen).
Weder der ursprüngliche Code noch die Modifikationen dürfen Eingaben jeglicher Art erfordern.
Funktionen oder Snippets behalten möglicherweise zwischen den Ausführungen keinen Status bei.
In Anbetracht der Tatsache, dass diese Aufgabe trivial ist, ist dies in einigen Sprachen und in anderen völlig unmöglich. Dies ist ein Beliebtheitswettbewerb .
Bitte berücksichtigen Sie bei der Abstimmung die "relative Kürze" des Codes, dh eine kürzere Antwort ist kreativer als eine längere Antwort in derselben Sprache .
111111111111111111^111111111111111111
(wenn du das niedrigste Verhältnis gemeint hast).
k
Anweisung die Ausgabe jedes Programms streng größer ist als die Ausgabe des Originals (weil das andere von da an) Programme würden in jeder Schleife schneller durchlaufen oder mehr ausgeben. Es sah ziemlich interessant aus. Vielleicht werde ich sehen, ob ich es trotzdem beenden und eine weitere Herausforderung stellen kann.