Виклик
З огляду на непорожню рядок 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 випадкових символів і сподіватися, що це інше.
- Нові рядки заборонені у висновку, але ви можете вивести один зворотний новий рядок, який не зараховується до рядка.
Оцінка балів
Це код-гольф , тому найкоротший код у байтах на кожній мові виграє.