Infelizmente, o pai fundador do rock and roll, Chuck Berry, faleceu hoje.
Considere o refrão de sua famosa música " Johnny B. Goode ":
Go, go
Go Johnny go, go
Go Johnny go, go
Go Johnny go, go
Go Johnny go, go
Johnny B. Goode
(Existem outras maneiras de pontuar, mas as opções acima servirão para os propósitos do desafio.)
Desafio
Dada uma sequência de letras em minúscula az, vazia, emita o coro de "Johnny B. Goode" com todas as instâncias Goou gosubstituídas pela sequência de entrada, maiúsculas da mesma maneira.
Uma nova linha à direita pode seguir opcionalmente. Nada mais no refrão deve mudar.
Por exemplo , se a entrada for
codea saída, deve ser exatamenteCode, code Code Johnny code, code Code Johnny code, code Code Johnny code, code Code Johnny code, code Johnny B. Codeodeopcionalmente seguido por uma nova linha.
Observe que a capitalização de todas as palavras corresponde ao refrão original e (apesar da falta de ritmo) o Goin Goodeé substituído, bem como as palavras individuais Goe go.
O código mais curto em bytes vence.
Casos de teste
"input"
output
"go"
Go, go
Go Johnny go, go
Go Johnny go, go
Go Johnny go, go
Go Johnny go, go
Johnny B. Goode
"code"
Code, code
Code Johnny code, code
Code Johnny code, code
Code Johnny code, code
Code Johnny code, code
Johnny B. Codeode
"a"
A, a
A Johnny a, a
A Johnny a, a
A Johnny a, a
A Johnny a, a
Johnny B. Aode
"johnny"
Johnny, johnny
Johnny Johnny johnny, johnny
Johnny Johnny johnny, johnny
Johnny Johnny johnny, johnny
Johnny Johnny johnny, johnny
Johnny B. Johnnyode
"fantastic"
Fantastic, fantastic
Fantastic Johnny fantastic, fantastic
Fantastic Johnny fantastic, fantastic
Fantastic Johnny fantastic, fantastic
Fantastic Johnny fantastic, fantastic
Johnny B. Fantasticode
an,c,cath