Sfida
Scrivi un programma che applica una funzione iniettiva che accetta una coppia ordinata di stringhe come input e una stringa come output. In altre parole, ogni input deve essere mappato su un output univoco.
specifiche
- L'input può essere qualsiasi due stringhe di lunghezza arbitraria, ma sarà composto solo da caratteri ASCII stampabili (codici ).
- Allo stesso modo, la stringa di output non ha limiti di lunghezza, ma deve contenere solo caratteri ASCII stampabili.
- Se la tua lingua non è in grado di gestire stringhe di lunghezza arbitraria, il programma potrebbe semplicemente funzionare teoricamente per stringhe di qualsiasi dimensione.
- La mappatura da input a output dovrebbe essere coerente tra le esecuzioni del programma. Altrimenti, la mappatura che usi dipende completamente da te, purché si tratti di un'iniezione.
- L'ingresso è ordinato. Se le due stringhe di input sono diverse, dovrebbero produrre un output diverso rispetto a se fossero state scambiate.
- Non tutte le stringhe devono essere un possibile output.
- Vince la risposta più breve in ogni lingua!
Casi test
I seguenti ingressi dovrebbero comportare tutti output diversi. Per evitare confusione, le stringhe sono circondate da guillemets («») e separate da spazi singoli.
"Ciao mondo" «Lelho» «drowl» "diverso" "non lo stesso" «Codice» «Golf» «Co» «deGolf» «CodeGolf» «» «» «» «» «» «» «» «» «» «» «» "a B c D e F" "a B c D e F" "a B c D e F" "a B c D e F" «\» «" » «\\» «\" »