cat
nazywa się „Meow”
Wszyscy znamy koncepcję cat
programu. Użytkownik wpisuje coś, echo powraca do użytkownika. Łatwy. Ale wszystkie cat
programy, które do tej pory widziałem, pominęły jeden fakt: cat
„Meow”. Więc twoim zadaniem jest napisanie programu, który skopiuje wszystko STDIN
do STDOUT
UNLESS wejścia cat
, w którym to przypadku twój program powinien wypisać dane cat goes "Meow"
.
Punktacja
To jest golf golfowy , więc twój wynik jest liczbą bajtów, z kilkoma modyfikatorami:
- Jeśli twój program działa na dodatkowe zwierzęta inne niż
cat
(np.cow: cow goes "Moo"
), Dla każdego dodatkowego zwierzęcia: -10 - Jeśli twój program nie używa słowa „kot”: -15
- Jeśli Twój program odpowie
fox
„Co mówi lis”: -25
Zwierzęta i dźwięki, które idą w parze:
cow goes moo
duck goes quack
sheep goes baa
bees go buzz
frogs go croak
Wszystko inne na tej liście jest dozwolone.
Zasady
- Standardowe luki zastosowanie
- Nie wolno ci nic pisać
STDERR
- Zamiast podwójnych cudzysłowów można używać pojedynczych cudzysłowów / bez cudzysłowów.
Tabela 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