Con sfide come Output con la stessa lunghezza del codice e Crea output due volte la lunghezza del codice , ho pensato a una sfida separata, ma simile.
Il compito è produrre un output. Può essere una stringa, un elenco di caratteri o qualunque sia il formato di output predefinito del programma. Tuttavia, l'output deve sempre avere la stessa lunghezza, indipendentemente dall'input. E, soprattutto, l'output dovrebbe essere diverso per input diversi .
Ingresso
Un singolo numero intero , i cui intervalli sono determinati dalla scelta della lingua. Se la tua lingua ha numeri interi di lunghezza variabile, l'intervallo è .
Produzione
Una stringa o un elenco di caratteri o una stampa su STDOUT o STDERR. È possibile utilizzare solo uno di questi metodi. L'output deve avere la stessa lunghezza indipendentemente dall'input, ma spetta a te definire quale lunghezza è. L'output potrebbe non contenere i caratteri delle cifre 0-9
o il segno meno-
. L'output dovrebbe essere deterministico .
Dovresti essere in grado di dimostrare che per ogni output esiste un solo input possibile , tramite una prova formale, un argomento o una ricerca di forza bruta.
Questa è una domanda di golf del codice, quindi rasati eventuali byte estranei. Tutte le lingue sono benvenute, più meglio è!