Kotek jest bardzo podobny do kota. Niektóre z głównych różnic to bystrość, brak inteligencji i rozmiar. Podobnie cat
polecenie różni się od kitten
polecenia. Na szczęście w tym przypadku jest tylko jedna różnica. W poleceniu kociak wszystkie wielkie litery są zastępowane małymi literami.
Cel
Aby wdrożyć program, który działa podobnie do cat
. Wszystkie znaki [A-Z]
są wypisywane małymi literami.
Wejście
Lista plików jako argumenty wiersza poleceń. Jeśli na liście nie ma żadnych plików, czytaj ze standardowego wejścia. Dane wejściowe mogą zawierać znaki niedrukowalne i znaki spoza zakresu ASCII.
Wynik
Jeśli dane wejściowe to kilka plików, połącz zawartość i wypisz wszystkie znaki małymi literami. Jeśli czytasz ze STDIN, wypisz zawartość STDIN ze wszystkimi wielkimi literami jako małymi literami.
Uwaga: Znaki należy [A-Z]
wpisywać tylko małymi literami. Niedopuszczalne jest, aby jakiekolwiek inne znaki były pisane małymi literami.
Przykłady
$ echo "HelLo" > file.txt
$ kitten file.txt
hello
$ echo "Good Bye" | kitten
good bye
$ echo "Ä" | kitten
Ä
Jak zwykle przy golfie kodowym , wygrywa najmniej bajtów.
Liderów
Oto fragment kodu, który pozwala wygenerować zarówno zwykłą tabelę wyników, jak i przegląd zwycięzców według języka.
Aby upewnić się, że twoja odpowiedź się pojawi, zacznij od nagłówka, korzystając z następującego szablonu Markdown:
# Language Name, N bytes
gdzie N
jest rozmiar twojego zgłoszenia. Jeśli poprawić swój wynik, to może zachować stare porachunki w nagłówku, uderzając je przez. Na przykład:
# Ruby, <s>104</s> <s>101</s> 96 bytes
Jeśli chcesz umieścić w nagłówku wiele liczb (np. Ponieważ twój wynik jest sumą dwóch plików lub chcesz osobno wymienić kary za flagi tłumacza), upewnij się, że rzeczywisty wynik jest ostatnią liczbą w nagłówku:
# Perl, 43 + 2 (-p flag) = 45 bytes
Możesz także ustawić nazwę języka jako link, który pojawi się we fragmencie tabeli wyników:
# [><>](http://esolangs.org/wiki/Fish), 121 bytes
Ü
, Ñ
i lubi?
[A-Z]
małe litery”, czy spodziewasz się wprowadzenia Unicode?