Nous connaissons tous la blague classique du père qui ressemble à ceci:
Quelqu'un dit une phrase pour décrire son moi (par exemple
I'm tired
ouI'm confused
).Un enthousiaste papa-blague arrive et répond
Hi <adjective>, I'm Dad!
, car les introductions suivent le même format (I'm Peter
suit le même formatI'm hungry
).
Votre travail consiste à saisir une entrée sous la forme d'auto-descripteur et à générer le formulaire papa-blague approprié, mais au lieu d'utiliser le mot "papa", vous utiliserez le nom du langage de programmation que vous programmez. dans.
Cas de test (supposons qu'ils soient analysés par Python):
I'm amazing Hi amazing, I'm Python!
I'm tired Hi tired, I'm Python!
I'm hungry Hi hungry, I'm Python!
I'm fat Hi fat, I'm Python!
Supposons maintenant que ces tests sont analysés par Golfscript:
I'm a programmer Hi a programmer, I'm Golfscript!
I'm a question-writer Hi a question-writer, I'm Golfscript!
I'm a Stack-Overflow-er Hi a Stack-Overflow-er, I'm Golfscript!
Le défi exact:
Prenez une chaîne au format auto-descripteur (
I'm <adjective>
ouI'm a(n) <noun>
) en utilisant l’entrée standard ou par le biais d’une fonction.Supposons qu'il n'y ait pas de ponctuation finale.
Supposons que le mot
I'm
est utilisé et nonI am
.
Convertissez-le au format papa-blague - voir les exemples ci-dessus pour voir exactement à quoi cela devrait ressembler.
D'autres choses:
C'est le code-golf , donc le plus petit nombre d'octets gagne.
Suivez les règles standard relatives aux échappatoires - aucune d’elles, s'il vous plaît.
S'amuser!
Classement
Vous pouvez afficher le classement pour ce message en développant le widget / extrait ci-dessous. Pour que votre message soit inclus dans le classement, vous avez besoin d'un header ( # header text
) avec les informations suivantes:
Le nom de la langue (le terminer par une virgule
,
ou un tiret-
), suivi de ...Le nombre d'octets, en tant que dernier numéro à apparaître dans votre en-tête.
Par exemple, JavaScript (ES6), 72 bytes
est valide, mais Fortran, 143 bytes (8-bit)
invalide car le nombre d'octets n'est pas le dernier chiffre de l'en-tête (votre réponse sera reconnue comme 8 octets - n'en profitez pas).
<iframe src="https://ozewski.github.io/ppcg-leaderboard/?id=185872" width="100%" height="100%" style="border: none;">Oops, your browser is too old to view this content! Please upgrade to a newer version of your browser that supports HTML5.</iframe><style>html,body{margin:0;padding:0;height:100%;overflow:hidden}</style>