Ein Kätzchen ist einer Katze sehr ähnlich. Einige der Hauptunterschiede sind Niedlichkeit, mangelnde Intelligenz und Größe. Ebenso unterscheidet sich der cat
Befehl vom kitten
Befehl. Zum Glück gibt es in diesem Fall nur einen Unterschied. Im Kitten-Befehl werden alle Großbuchstaben durch Kleinbuchstaben ersetzt.
Zielsetzung
So implementieren Sie ein Programm, das sich ähnlich verhält wie cat
. Alle Zeichen [A-Z]
werden in Kleinbuchstaben ausgegeben.
Eingang
Eine Liste von Dateien als Befehlszeilenargumente. Wenn keine Dateien aufgelistet sind, lesen Sie von der Standardeingabe. Die Eingabe kann nicht druckbare Zeichen und Zeichen außerhalb des ASCII-Bereichs enthalten.
Ausgabe
Wenn es sich bei der Eingabe um eine Reihe von Dateien handelt, verketten Sie den Inhalt und geben Sie alle Zeichen in Kleinbuchstaben aus. Wenn Sie aus STDIN lesen, geben Sie den Inhalt von STDIN mit allen Großbuchstaben als Kleinbuchstaben aus.
Hinweis: Machen Sie die Zeichen nur in [A-Z]
Kleinbuchstaben. Es ist nicht akzeptabel, wenn andere Zeichen in Kleinbuchstaben geschrieben werden.
Beispiele
$ echo "HelLo" > file.txt
$ kitten file.txt
hello
$ echo "Good Bye" | kitten
good bye
$ echo "Ä" | kitten
Ä
Wie beim Code-Golf üblich , gewinnen die wenigsten Bytes.
Bestenlisten
Hier ist ein Stack-Snippet, um sowohl eine reguläre Rangliste als auch eine Übersicht der Gewinner nach Sprache zu generieren.
Um sicherzustellen, dass Ihre Antwort angezeigt wird, beginnen Sie Ihre Antwort mit einer Überschrift. Verwenden Sie dazu die folgende Markdown-Vorlage:
# Language Name, N bytes
Wo N
ist die Größe Ihres Beitrags? Wenn Sie Ihren Score zu verbessern, Sie können alte Rechnungen in der Überschrift halten, indem man sich durch das Anschlagen. Zum Beispiel:
# Ruby, <s>104</s> <s>101</s> 96 bytes
Wenn Sie mehrere Zahlen in Ihre Kopfzeile aufnehmen möchten (z. B. weil Ihre Punktzahl die Summe von zwei Dateien ist oder wenn Sie die Strafen für Interpreter-Flags separat auflisten möchten), stellen Sie sicher, dass die tatsächliche Punktzahl die letzte Zahl in der Kopfzeile ist:
# Perl, 43 + 2 (-p flag) = 45 bytes
Sie können den Namen der Sprache auch als Link festlegen, der dann im Leaderboard-Snippet angezeigt wird:
# [><>](http://esolangs.org/wiki/Fish), 121 bytes
Ü
, Ñ
und die Gleichen?
[A-Z]
Erwarten Sie eine Unicode-Eingabe, indem Sie explizit "Nur die Zeichen in Kleinbuchstaben schreiben" angeben ?