Un gattino è molto simile a un gatto. Alcune delle differenze principali sono carineria, mancanza di intelligenza e dimensioni. Allo stesso modo, il cat
comando è diverso dal kitten
comando. Fortunatamente, c'è solo una differenza in questo caso. Nel comando gattino, tutte le lettere maiuscole vengono sostituite con lettere minuscole.
Obbiettivo
Per implementare un programma che si comporta in modo simile a cat
. Tutti i caratteri [A-Z]
vengono emessi in minuscolo.
Ingresso
Un elenco di file come argomenti della riga di comando. Se non è elencato alcun file, leggere dall'input standard. L'input può contenere caratteri non stampabili e caratteri al di fuori dell'intervallo ASCII.
Produzione
Se l'input è un gruppo di file, concatena i contenuti e genera tutti i caratteri in minuscolo. Se si legge da STDIN, produrre il contenuto di STDIN con tutte le lettere maiuscole in minuscolo.
Nota: rendere i caratteri solo [A-Z]
minuscoli. È inaccettabile se tutti gli altri personaggi sono scritti in minuscolo.
Esempi
$ echo "HelLo" > file.txt
$ kitten file.txt
hello
$ echo "Good Bye" | kitten
good bye
$ echo "Ä" | kitten
Ä
Come al solito con il code-golf , vince meno byte.
Classifiche
Ecco uno snippet di stack per generare sia una classifica regolare che una panoramica dei vincitori per lingua.
Per assicurarti che la tua risposta venga visualizzata, ti preghiamo di iniziare la risposta con un titolo, usando il seguente modello Markdown:
# Language Name, N bytes
dov'è N
la dimensione del tuo invio. Se si migliora il punteggio, è possibile mantenere i vecchi punteggi nel titolo, colpendoli. Per esempio:
# Ruby, <s>104</s> <s>101</s> 96 bytes
Se si desidera includere più numeri nell'intestazione (ad es. Perché il punteggio è la somma di due file o si desidera elencare separatamente le penalità del flag dell'interprete), assicurarsi che il punteggio effettivo sia l' ultimo numero nell'intestazione:
# Perl, 43 + 2 (-p flag) = 45 bytes
Puoi anche rendere il nome della lingua un collegamento che verrà quindi visualizzato nello snippet della classifica:
# [><>](http://esolangs.org/wiki/Fish), 121 bytes
Ü
, Ñ
e simili?
[A-Z]
minuscoli" stai anticipando l'input Unicode?