Котенок очень похож на кота. Некоторые из основных отличий - привлекательность, недостаток интеллекта и размер. Точно так же 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
Ä
Как обычно с code-golf , выигрывает наименьшее количество байтов.
Leaderboards
Вот фрагмент стека, который генерирует как регулярную таблицу лидеров, так и обзор победителей по языкам.
Чтобы убедиться, что ваш ответ обнаружен, начните его с заголовка, используя следующий шаблон уценки:
# 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, явно указав «Только нижний регистр символов»?