Bei Herausforderungen wie Ausgabe mit der gleichen Länge wie der Code und Ausgabe mit der doppelten Länge des Codes erstellen dachte ich an eine separate, aber ähnliche Herausforderung.
Die Aufgabe besteht darin, eine Ausgabe zu erzeugen. Dies kann entweder eine Zeichenfolge, eine Liste von Zeichen oder das Standardausgabeformat Ihres Programms sein. Ihre Ausgabe muss jedoch unabhängig von der Eingabe immer dieselbe Länge haben. Und was noch wichtiger ist, die Ausgabe sollte für verschiedene Eingaben unterschiedlich sein .
Eingang
Eine einzelne ganze Zahl , deren Bereiche durch die Wahl der Sprache bestimmt werden. Wenn Ihre Sprache Ganzzahlen variabler Länge hat, ist der Bereich .
Ausgabe
Eine Zeichenfolge oder eine Liste von Zeichen oder ein Ausdruck auf STDOUT oder STDERR. Sie dürfen nur eine dieser Methoden anwenden. Die Länge der Ausgabe sollte unabhängig von der Eingabe gleich sein. Sie können jedoch selbst festlegen, welche Länge dies ist. Die Ausgabe darf weder Ziffern 0-9
noch Minuszeichen enthalten-
. Die Ausgabe sollte deterministisch sein .
Sie sollten in der Lage sein, zu beweisen, dass es für jede Ausgabe nur eine mögliche Eingabe gibt , entweder durch einen formalen Beweis, ein Argument oder eine Brute-Force-Suche.
Dies ist eine Code-Golf-Frage, also entfernen Sie alle überflüssigen Bytes. Alle Sprachen sind willkommen, je mehr desto besser!