Todos conhecemos a piada clássica do pai que é mais ou menos assim:
Alguém diz uma frase para se descrever (por exemplo,
I'm tired
ouI'm confused
).Um entusiasta da piada do pai aparece e responde
Hi <adjective>, I'm Dad!
, porque as apresentações seguem o mesmo formato (I'm Peter
segue o mesmo formato queI'm hungry
).
Seu trabalho é receber uma entrada na forma de um autodescritor e gerar o formulário de piada do pai apropriado, mas em vez de usar a palavra "Pai", você usará o nome da linguagem de programação que está programando no.
Casos de teste (suponha que eles estejam sendo analisados pelo 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!
Agora assuma que esses casos de teste estão sendo analisados pelo 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!
O desafio exato:
Pegue uma sequência no formato de auto-descritor (
I'm <adjective>
ouI'm a(n) <noun>
) usando entrada padrão ou através de uma função.Suponha que não há pontuação final.
Suponha que a palavra
I'm
seja usada e nãoI am
.
Converta-o para um formato de piada de pai - veja os exemplos acima para saber exatamente como isso deve ser.
Outras coisas:
Isso é código-golfe , e a menor contagem de bytes vence.
Siga as regras padrão das brechas - nenhuma delas, por favor.
Diverta-se!
Entre os melhores
Você pode visualizar o cabeçalho desta postagem expandindo o widget / snippet abaixo. Para que sua postagem seja incluída na classificação, você precisa de um cabeçalho ( # header text
) com as seguintes informações:
O nome do idioma (termine com vírgula
,
ou hífen-
), seguido por ...A contagem de bytes, como o último número a aparecer no seu cabeçalho.
Por exemplo, JavaScript (ES6), 72 bytes
é válido, mas Fortran, 143 bytes (8-bit)
é inválido porque a contagem de bytes não é o último número no cabeçalho (sua resposta será reconhecida como 8 bytes - não tire proveito disso).
<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>