Prelúdio:
Esse desafio é diferente de "outro programa para gatos".
Há toneladas literais de reviravoltas diferentes, por que não posso ter o meu pessoal?
Coisas únicas:
- Não está lendo entrada direta para saída.
- Está manipulando a corda de uma maneira que com certeza não é um gato reto.
Desafio:
Dadas três entradas (ou uma entrada, separadas como você quiser), três objetos (palavras) serão substituídos por canetas, abacaxis e maçãs na letra e na saída.
Formato de saída (de acordo com as letras encontradas no AZLyrics ):
Supondo (substitua valores por colchetes por estes):
- A, B, C com palavras de entrada (ex.
apple
) - UA, UB, UC com palavras de entrada com as primeiras letras maiúsculas (se ainda não estiverem maiúsculas) (ex.
Apple
) - FUA, FUB, FUC com respectivamente as primeiras letras maiúsculas: (ex.
A
) - a / an com artigo correspondente à primeira letra da vogal / consoante (ex.
an
)
[FUA] - [FUB] - [FUC] - [FUA] Eu tenho [a / an] [A], eu tenho [a / an] [C]. Uh! [UC] - [UA]! Eu tenho [a / an] [A], eu tenho [a / an] [B]. Uh! [UB] - [UA]! [UC] - [UA], [UB] - [UA]. Uh! [UA] - [UB] - [UC] - [UA]. [UA] - [UB] - [UC] - [UA]!
Caso de teste:
Teste com pen
, pineapple
e 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!
Regras:
- Se a entrada não começar com uma letra, assuma consoante (
a
) e primeiro em maiúscula o primeiro caractere (ex.123 -> 1
). - código-golfe , menor quantidade de caracteres ganha!