Sfida
Data una stringa non vuoto S di lunghezza L costituito interamente da caratteri ASCII stampabili, uscita un'altra stringa di lunghezza L che consiste interamente di caratteri ASCII stampabili, ma non è uguale a S .
Ai fini di questa sfida, un carattere ASCII stampabile è compreso tra U + 0020 e U + 007E, incluso; cioè da
(spazio) a ~
(tilde). Newline e schede non sono inclusi.
Ad esempio, dato che "abcde"
alcuni output validi potrebbero essere:
"11111"
"abcdf"
"edcba"
Ma questi non sarebbero validi:
"abcde"
"bcde"
"abcde0"
Casi test
"asdf"
"1111"
" "
"~~~~~"
"abcba"
"1"
" "
"~"
" ~"
"~ "
" 0"
"!@#$%^&*()ABCDEFGhijklmnop1234567890"
" !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~"
Regole
- Si può presumere che l'input sia costituito interamente da caratteri ASCII stampabili.
- Non si può presumere che l'input non contenga tutti i 95 caratteri stampabili.
- È possibile supporre che l'input contenga almeno un carattere e sia lungo meno di 256 caratteri.
- L'output deve inoltre consistere interamente di caratteri ASCII stampabili. Ad esempio, non è stato possibile emettere il byte \ x7F per l'input
"~"
. - L'output deve essere diverso dall'input con probabilità 1; cioè, puoi generare stringhe casuali fino a quando una è diversa dall'input, ma non puoi semplicemente emettere L caratteri casuali e sperare che sia diverso.
- Le nuove righe non sono consentite nell'output, ma è possibile generare una nuova riga finale che non viene conteggiata per la stringa.
punteggio
Questo è code-golf , quindi vince il codice più breve in byte in ogni lingua.