Завдання проста:
Напишіть функцію або програму, яка приймає вхід x
, і виводить алфавіт нижнього регістру, якщо він x
є частиною алфавіту нижнього регістру, виводить алфавіт верхнього регістру, якщо він x
є частиною верхнього алфавіту великого регістру, і виводить так само, x
якщо він не є частиною жодного з них.
Правила:
- Вхід може бути аргументом функції або від STDIN
- Введенням буде будь-який із символів для друку ASCII від 32 до 126 (пробіл до нахилу).
- Введення може бути в лапках,
'x'
або"x"
, але пам'ятайте , що'
і"
є дійсним введенням і повинні бути підтриманий. - Введенням може бути будь-яка з літер алфавіту, тобто ви не можете припустити, що це буде
a
абоA
. - Вихід повинен бути лише одним з алфавітів або єдиним символом, але останні рядки в порядку.
- Букви в алфавіті не повинні бути розділені пробілами, комами або чим-небудь іншим.
Деякі приклади:
F
ABCDEFGHIJKLMNOPQRSTUVWXYZ
z
abcdefghijklmnopqrstuvwxyz
"
"
<- Input: Space
<- Output: Space
Найкоротший код виграти в байтах.
Необов’язково, але цінуємо: Якщо у вашій мові є перекладач в Інтернеті, будь ласка, опублікуйте посилання, щоб його можна було легко перевірити іншими.
Таблиця лідерів
Фрагмент стека внизу цієї публікації генерує каталог з відповідей а) як список найкоротших варіантів для кожної мови та б) як загальний таблиця лідерів.
Щоб переконатися, що ваша відповідь відображається, будь ласка, почніть свою відповідь із заголовка, використовуючи наступний шаблон Markdown:
## Language Name, N bytes
де N
розмір вашого подання. Якщо ви покращите свій рахунок, ви можете зберегти старі бали у заголовку, прокресливши їх. Наприклад:
## Ruby, <s>104</s> <s>101</s> 96 bytes
Якщо ви хочете включити у свій заголовок декілька чисел (наприклад, тому що ваш результат становить суму двох файлів або ви хочете окремо перерахувати штрафні санкції для перекладача), переконайтесь, що фактичний бал є останнім номером у заголовку:
## Perl, 43 + 2 (-p flag) = 45 bytes
Ви також можете зробити ім'я мови посиланням, яке з’явиться у фрагменті:
## [><>](http://esolangs.org/wiki/Fish), 121 bytes
import string
, підраховуються, тому часто краще робити обхідні шляхи. Зауважте, що пакет повинен існувати до опублікування виклику. У багатьох викликах є щось на кшталт: "Використання пакетів, які це роблять, заборонено", але це не так у цьому виклику.
import Random
а потім використовуватиRandom.randint
(очевидно, не для цього завдання, але все ж)?