Um gatinho é muito parecido com um gato. Algumas das principais diferenças são fofura, falta de inteligência e tamanho. Da mesma forma, o cat
comando é diferente do kitten
comando. Felizmente, há apenas uma diferença neste caso. No comando kitten, todas as letras maiúsculas são substituídas por letras minúsculas.
Objetivo
Para implementar um programa que se comporta de maneira semelhante a cat
. Todos os caracteres [A-Z]
são emitidos em minúsculas.
Entrada
Uma lista de arquivos como argumentos de linha de comando. Se nenhum arquivo estiver listado, leia a partir da entrada padrão. A entrada pode conter caracteres não imprimíveis e caracteres fora do intervalo ASCII.
Resultado
Se a entrada for um monte de arquivos, concatene o conteúdo e produza todos os caracteres em minúsculas. Se estiver lendo STDIN, imprima o conteúdo de STDIN com todas as letras maiúsculas em minúsculas.
Nota: apenas coloque os caracteres em [A-Z]
minúsculas. É inaceitável se outros caracteres forem minúsculos.
Exemplos
$ echo "HelLo" > file.txt
$ kitten file.txt
hello
$ echo "Good Bye" | kitten
good bye
$ echo "Ä" | kitten
Ä
Como de costume no code-golf , o mínimo de bytes vence.
Classificação
Aqui está um snippet de pilha para gerar uma classificação regular e uma visão geral dos vencedores por idioma.
Para garantir que sua resposta seja exibida, inicie-a com um título, usando o seguinte modelo de remarcação:
# Language Name, N bytes
onde N
está o tamanho do seu envio. Se você melhorar sua pontuação, poderá manter as pontuações antigas no título, identificando-as. Por exemplo:
# Ruby, <s>104</s> <s>101</s> 96 bytes
Se você quiser incluir vários números no cabeçalho (por exemplo, porque sua pontuação é a soma de dois arquivos ou você deseja listar as penalidades do sinalizador de intérpretes separadamente), verifique se a pontuação real é o último número no cabeçalho:
# Perl, 43 + 2 (-p flag) = 45 bytes
Você também pode transformar o nome do idioma em um link que será exibido no snippet do placar de líderes:
# [><>](http://esolangs.org/wiki/Fish), 121 bytes
Ü
, Ñ
e os gostos?
[A-Z]
letras minúsculas", você está antecipando a entrada Unicode?