Вызов
Учитывая непустая строка S длины L , состоящей исключительно из печатаемых ASCII символов, вывода другой строки длины L , которая целиком состоит из печатаемых ASCII символов, но не равна S .
Для целей этой задачи пригодный для печати символ ASCII имеет значение от U + 0020 до U + 007E включительно; от (пробел) до ~(тильда). Новые строки и вкладки не включены.
Например, учитывая "abcde", некоторые допустимые результаты могут быть:
"11111""abcdf""edcba"
Но они будут недействительными:
"abcde""bcde""abcde0"
Контрольные примеры
"asdf"
"1111"
" "
"~~~~~"
"abcba"
"1"
" "
"~"
" ~"
"~ "
" 0"
"!@#$%^&*()ABCDEFGhijklmnop1234567890"
" !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~"
правила
- Вы можете предположить, что входные данные полностью состоят из печатных символов ASCII.
- Вы не можете предполагать, что ввод не содержит все 95 печатных символов.
- Можно предположить, что ввод содержит хотя бы один символ и имеет длину менее 256 символов.
- Выходные данные также должны состоять исключительно из печатных символов ASCII. Вы не могли бы, например, вывести байт \ x7F для ввода
"~". - Выходные данные должны отличаться от входных данных с вероятностью 1; то есть вы можете генерировать случайные строки до тех пор, пока одна из них не будет отличаться от входной, но вы не можете просто вывести L случайных символов и надеяться, что она отличается.
- Новые строки запрещены в выходных данных, но вы можете вывести одну завершающую новую строку, которая не учитывается в строке.
счет
Это код-гольф , поэтому выигрывает самый короткий код в байтах на каждом языке.