Preludio:
Este desafío es diferente de "otro programa de gatos".
Hay literalmente toneladas de giros diferentes, ¿por qué no puedo tener el mío, gente?
Cosas únicas:
- No está leyendo entrada directa a salida.
- Está manipulando la cuerda de una manera que seguramente no es un gato directo.
Desafío:
Dadas 3 entradas (o una entrada, separadas como quieras) obtienes tres objetos (palabras) que vamos a sustituir por bolígrafos, piñas y manzanas en la letra y la salida.
Formato de salida ( según la letra que se encuentra en AZLyrics ):
Suponiendo (reemplace los valores con corchetes por estos):
- A, B, C con palabras de entrada (ej.
apple) - UA, UB, UC con palabras de entrada con primeras letras en mayúscula (si no es mayúscula ya) (ej.
Apple) - FUA, FUB, FUC con las primeras letras mayúsculas, respectivamente: (ej.
A) - a / an con artículo correspondiente a la primera letra vocal / consonante (ej.
an)
[FUA] - [FUB] - [FUC] - [FUA] Tengo [a / an] [A], tengo [a / an] [C]. Uh! [UC] - [UA]! Tengo [a / an] [A], tengo [a / an] [B]. Uh! [UB] - [UA]! [UC] - [UA], [UB] - [UA]. Uh! [UA] - [UB] - [UC] - [UA]. [UA] - [UB] - [UC] - [UA]
Caso de prueba:
Pruebe con pen, pineappley apple:
P-P-A-P
I have a pen, I have an apple.
Uh! Apple-Pen!
I have a pen, I have a pineapple.
Uh! Pineapple-Pen!
Apple-Pen, Pineapple-Pen.
Uh! Pen-Pineapple-Apple-Pen.
Pen-Pineapple-Apple-Pen!
Reglas:
- Si la entrada no comienza con una letra, suponga consonante (
a) y primero en mayúscula el primer carácter (ej.123 -> 1). - code-golf , ¡gana la menor cantidad de personajes!