Défi
Étant donné une chaîne non vide S de longueur L se composant entièrement de caractères ASCII imprimables, sortie une autre chaîne de longueur L qui est entièrement constitué de caractères ASCII imprimables, mais est différent de S .
Pour les besoins de ce défi, un caractère ASCII imprimable est un caractère compris entre U + 0020 et U + 007E inclus. c'est-à-dire de
(espace) à ~
(tilde). Les nouvelles lignes et les onglets ne sont pas inclus.
Par exemple, étant donné que "abcde"
certaines sorties valides pourraient être:
"11111"
"abcdf"
"edcba"
Mais ceux-ci seraient invalides:
"abcde"
"bcde"
"abcde0"
Cas de test
"asdf"
"1111"
" "
"~~~~~"
"abcba"
"1"
" "
"~"
" ~"
"~ "
" 0"
"!@#$%^&*()ABCDEFGhijklmnop1234567890"
" !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~"
Règles
- Vous pouvez supposer que la saisie est entièrement composée de caractères imprimables ASCII.
- Vous ne pouvez pas supposer que l’entrée ne contient pas les 95 caractères imprimables.
- Vous pouvez supposer que l’entrée contient au moins un caractère et moins de 256 caractères.
- La sortie doit également être entièrement composée de caractères imprimables ASCII. Vous ne pouvez pas, par exemple, générer l'octet \ x7F pour l'entrée
"~"
. - La sortie doit être différente de l'entrée avec la probabilité 1; Autrement dit, vous pouvez générer des chaînes aléatoires jusqu'à ce que l'une d'elles soit différente de l'entrée, mais vous ne pouvez pas simplement générer L caractères aléatoires et espérer que ce soit différent.
- Les nouvelles lignes ne sont pas autorisées dans la sortie, mais vous pouvez générer une nouvelle ligne qui ne compte pas dans la chaîne.
Notation
C'est du code-golf , donc le code le plus court en octets dans chaque langue gagne.