Desafio
Você será dado uma cadeia de entrada, em qualquer lugar a palavra "Lemon"é encontrada deve ser convertido para "Lemonade" , mas o a, de edeve ser emprestado de outro lugar na sentença.
Exemplo
Exemplo de entrada:
Encontrei limão quando criança
Saída de exemplo:
Eu encontro uma limonada quando eu era criança
A limonada foi criada roubando as seguintes letras sobrescritas do original
I foun
duma limonada when eu eraumgaroto
Este é apenas um exemplo de saída possível, o "e", "d" e "a" podem ter sido obtidos de qualquer lugar ( exceto pela palavra, é lemonclaro )
Comentários
• Se não há o suficiente e, aou dé você deve saída o que era capaz de fazer com as cartas dadas. Por exemplo, a entrada bdblemonproduziriabblemond
• O lemontexto nem sempre pode ser autônomo (espaço em cada lado). Por exemplo, você pode ter a palavra lemonsem algum lugar da entrada e a saída deve serlemonades
• A entrada pode conter qualquer número de lemons, até 0 lemons (nesse caso, a saída seria idêntica à entrada)
• Você pode fazer sua limonada com letras maiúsculas e minúsculas, por exemplo, leMonpode se tornar leMonadee o adeemprestado pode ser qualquer caso (por isso, também pode ter se tornado leMonADe).
O caso da carta emprestada deve permanecer como era quando você a emprestou.
(Exemplo de entrada -> saída, he hAD lemOn-> h h lemOnADe)
• Não precisa ser um programa completo, apenas uma função é adequada.
• Você pode assumir que a entrada será apenas o conjunto de caracteres CP437
Code Golf
Este é o código-golf , então o menor número de bytes vitórias!
Pseudo-TestCases
* Nota: Para qualquer entrada específica, pode haver várias saídas possíveis, para que seu programa não seja exibido exatamente como esses casos de teste, isso é mais apenas para que as pessoas possam entender a lógica:
Entrada: Limões EpaD
Saída: p LeMonaDEsEntrada: Olá mundo
Saída: Olá mundoEntrada: limão limão
saída: limão limão
* ( Ae,a,dcartas nunca deve ser tirado de outra "Lemon")Entrada: ELE TINHA limonada
Saída: HH lemonADEadeEntrada: Você gosta de limões? Você me adora no limão!
Saída: o você gosta de limão? Você hum limonada!Entrada: AE lemon
Saída: lemonAEEntrada: 55bad lemon
Saída: 55b lemonad
e,aouds, você deve exibir o que era possível com as letras dadas. Por exemplo, a entradabdblemonseria exibidabblemond")?