Todos conocemos el clásico chiste de papá que dice algo así:
Alguien dice una oración para describirse a sí mismo (p . Ej.
I'm tired
OI'm confused
).Aparece un entusiasta de bromas de papá y responde
Hi <adjective>, I'm Dad!
, porque las presentaciones siguen el mismo formato (I'm Peter
sigue el mismo formato queI'm hungry
).
Su trabajo es tomar una entrada en forma de autodescriptor y generar el formulario de broma de papá apropiado, pero en lugar de usar la palabra "papá", usará el nombre del lenguaje de programación que está programando en.
Casos de prueba (suponga que Python los está analizando):
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!
Ahora suponga que Golfscript analiza estos casos de prueba:
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!
El desafío exacto:
Tome una cadena en el formato de autodescripción (
I'm <adjective>
oI'm a(n) <noun>
) usando la entrada estándar o mediante una función.Suponga que no hay puntuación final.
Suponga que la palabra
I'm
se usa y noI am
.
Conviértalo a un formato de broma de papá: vea los ejemplos anteriores para saber exactamente cómo debería verse.
Otras cosas:
Este es el código de golf , por lo que gana el conteo de bytes más corto.
Siga las reglas estándar de lagunas legales, ninguna de ellas, por favor.
¡Que te diviertas!
Tabla de clasificación
Puede ver la tabla de clasificación para esta publicación expandiendo el widget / fragmento a continuación. Para que su publicación se incluya en las clasificaciones, necesita un encabezado ( # header text
) con la siguiente información:
El nombre del idioma (finalícelo con una coma
,
o guión-
), seguido de ...El recuento de bytes, como el último número que aparece en su encabezado.
Por ejemplo, JavaScript (ES6), 72 bytes
es válido, pero Fortran, 143 bytes (8-bit)
no es válido porque el recuento de bytes no es el último número en el encabezado (su respuesta se reconocerá como 8 bytes; no aproveche esto).
<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>