Кошеня дуже схожий на кішку. Деякі основні відмінності - милість, відсутність інтелекту та розмір. Аналогічно cat
команда відрізняється від kitten
команди. На щастя, у цій справі є лише одна різниця. У команді кошеня всі великі літери замінюються малими літерами.
Об'єктивна
Для реалізації програми, яка поводиться аналогічно cat
. Усі символи [A-Z]
виводяться малими літерами.
Вхідні дані
Список файлів як аргументи командного рядка. Якщо файлів немає в списку, читайте зі стандартного вводу. Вхід може містити недруковані символи та символи за межами діапазону ASCII.
Вихід
Якщо вхід - це купа файлів, об'єднайте вміст і виведіть усі символи як малі регістри. Якщо читаєте з STDIN, виведіть вміст STDIN усіма великими літерами як малі.
Примітка. Зробіть символи лише [A-Z]
малими літерами. Неприпустимо, якщо будь-які інші символи робляться малими літерами.
Приклади
$ echo "HelLo" > file.txt
$ kitten file.txt
hello
$ echo "Good Bye" | kitten
good bye
$ echo "Ä" | kitten
Ä
Як зазвичай у коді-гольф , виграє найменше байт.
Табло лідерів
Ось фрагмент стека для створення як звичайного табло, так і огляду переможців за мовою.
Щоб переконатися, що ваша відповідь відображається, будь ласка, почніть свою відповідь із заголовка, використовуючи наступний шаблон 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
Ü
, Ñ
і кохає?
[A-Z]
малих літер", ви очікуєте введення Unicode?