Défi
Vous recevrez une chaîne d'entrée, où le mot "Lemon"
est trouvé , il doit être converti en , "Lemonade"
mais la a
, d
et e
doit être emprunté à un autre endroit dans la phrase.
Exemple
Exemple d'entrée:
J'ai trouvé un citron quand j'étais enfant
Exemple de sortie:
Je trouve une limonade quand j'étais enfant
La limonade a été créée en volant les lettres en exposant suivantes de l'original
Je Foun
dune limonade when J'étaisunenfant
Ceci n'est qu'un exemple de sortie possible, les "e", "d" et "a", auraient pu être pris de n'importe où ( sauf pour le mot lemon
bien sûr )
commentaires
• S'il n'y a pas assez e
, a
ou d
vous devez s sortie ce qui était faisable avec les lettres données. Par exemple, l'entrée bdblemon
produiraitbblemond
• Le lemon
texte n'est pas toujours autonome (espace de chaque côté). Par exemple, vous pouvez avoir le mot lemons
quelque part dans l'entrée et la sortie doit êtrelemonades
• L'entrée peut contenir n'importe quel nombre de lemon
s, même 0 lemon
s (auquel cas la sortie serait identique à l'entrée)
• Vous pouvez faire votre limonade avec des lettres majuscules et minuscules, par exemple leMon
pourrait devenir leMonade
, et l' ade
emprunté peut être n'importe quel cas (il pourrait donc aussi être devenu leMonADe
).
Le cas de la lettre que vous avez empruntée doit rester ce qu'elle était lorsque vous l'avez empruntée.
(Exemple entrée -> sortie, he hAD lemOn
-> h h lemOnADe
)
• Ne doit pas être un programme complet, une fonction seule est très bien.
• Vous pouvez supposer que la saisie sera uniquement le jeu de caractères CP437
Code Golf
C'est du code-golf , donc le plus petit nombre d'octets gagne!
Pseudo-tests
* Remarque: pour une entrée donnée, il peut y avoir plusieurs sorties possibles, de sorte que votre programme peut ne pas produire exactement comme ces cas de test, c'est plus juste pour que les gens puissent comprendre la logique:
Entrée: EpaD leMons
Sortie: p LeMonaDEsEntrée: hello world
Sortie: hello worldEntrée: citron citron
sortie: citron citron
* ( Lee
,a
, lesd
lettres ne doivent jamais être pris d' une autre "Lemon")Entrée: HE HAD limonade
Sortie: HH lemonADEadeEntrée: Aimez-vous les citrons? Tu m'as eu au citron!
Sortie: o vous aimez les lemonADes? Vous hmt limonade!Entrée: AE lemon
Sortie: lemonAEEntrée: 55bad lemon
Sortie: 55b lemonad
la source
e
,a
oud
s vous devez afficher ce qui était faisable avec les lettres données. Par exemple, l'entréebdblemon
généreraitbblemond
")?CJam, 130 octets
Ceci est divisé en deux lignes pour plus de clarté; la nouvelle ligne n'est pas comptée.
Pseudocode:
la source
Rétine , 303 octets
Essayez-le en ligne!
Je fais sûrement quelque chose de mal ici.
la source