cat va "Meow"
Nous connaissons tous le concept d'un catprogramme. L'utilisateur tape quelque chose, il est renvoyé à l'utilisateur. Facile. Mais tous les catprogrammes que j'ai vus jusqu'à présent ont manqué un fait: un catva "Meow". Donc, votre tâche consiste à écrire un programme qui copie tout STDINdans STDOUT SAUF l'entrée est cat, auquel cas votre programme devrait sortir cat goes "Meow".
Notation
Il s'agit de code-golf , donc votre score est votre nombre d'octets, avec quelques modificateurs:
- Si votre programme fonctionne pour des animaux supplémentaires autres que
cat(par exemplecow: cow goes "Moo"), pour chaque animal supplémentaire: -10 - Si votre programme n'utilise pas le mot "chat": -15
- Si votre programme répond
foxpar "Que dit le renard": -25
Des animaux et des sons qui vont de pair:
cow goes moo
duck goes quack
sheep goes baa
bees go buzz
frogs go croak
Tout autre élément de cette liste est autorisé.
Règles
- Des échappatoires standard s'appliquent
- Vous ne devez rien écrire à
STDERR - Vous pouvez utiliser des guillemets simples / sans guillemets au lieu de guillemets doubles.
Classement
Voici un extrait de pile permettant de générer à la fois un classement régulier et un aperçu des gagnants par langue.
Pour vous assurer que votre réponse apparaît, commencez votre réponse par un titre, en utilisant le modèle Markdown suivant:
## Language Name, N bytes
où Nest la taille de votre soumission. Si vous améliorez votre score, vous pouvez conserver les anciens scores en les effaçant. Par exemple:
## Ruby, <s>104</s> <s>101</s> 96 bytes
Si vous souhaitez inclure plusieurs numéros dans votre en-tête (par exemple, parce que votre score est la somme de deux fichiers ou si vous souhaitez répertorier séparément les pénalités d'indicateur d'interprétation), assurez-vous que le score réel est le dernier numéro de l'en-tête:
## Perl, 43 + 2 (-p flag) = 45 bytes
Vous pouvez également faire du nom de la langue un lien qui apparaîtra ensuite dans l'extrait de classement:
## [><>](http://esolangs.org/wiki/Fish), 121 bytes