Wyzwanie
Będziesz mieć ciąg wejściowy i wszędzie słowo "Lemon"
występuje powinien być przekształcony "Lemonade"
alea
, d
i e
muszą być zapożyczone z innego miejsca w zdaniu.
Przykład
Przykładowe dane wejściowe:
Gdy byłem dzieckiem, znalazłem cytrynę
Przykładowe dane wyjściowe:
I Founda na lemoniadę whn byłem dzieckiem
Lemonade został stworzony przez kradzież następujące literami w indeksie górnym od oryginału
I Founda
dlemoniady WHen ja dziecko
Jest to tylko jeden możliwy przykład wyjścia: „e”, „d” i „a” można pobrać z dowolnego miejsca ( z wyjątkiem lemon
oczywiście słowa )
Komentarze
• Jeśli nie ma wystarczającej liczby e
, a
lub d
s, musisz wypisać, co było możliwe z podanymi literami. Na przykład dane bdblemon
wyjściowe zostaną wyprowadzonebblemond
• lemon
Tekst może nie zawsze być samodzielny (spacja po każdej stronie). Na przykład możesz mieć słowo lemons
gdzieś na wejściu, a wynik powinien byćlemonades
• Wejście może zawierać dowolną liczbę lemon
s, nawet 0 lemon
s (w takim przypadku dane wyjściowe byłyby identyczne z danymi wejściowymi)
• Można dokonać lemoniadę z wielkich i małych liter, na przykład leMon
może stać leMonade
, a ade
pożyczone może być każdy przypadek (więc może to też stały leMonADe
).
Przypadek pożyczonego listu musi pozostać taki, jak w momencie pożyczenia.
(Przykładowe wejście -> wyjście, he hAD lemOn
-> h h lemOnADe
)
• Nie musi to być pełny program, sama funkcja jest w porządku.
• Możesz założyć, że wprowadzony będzie tylko zestaw znaków CP437
Code Golf
To jest golf golfowy , więc wygrywa najmniejsza liczba bajtów!
Pseudo-TestCases
* Uwaga: Dla każdego podanego wejścia może być wiele możliwych wyników, więc Twój program może nie generować danych dokładnie tak, jak robią to te przypadki testowe, jest to po prostu po to, aby ludzie mogli zrozumieć logikę:
Wejście: lePony EpaD
Wyjście: p LeMonaDEsWejście: witaj świecie
Wyjście: witaj świecieWejście: cytryna
wyjściowa: cytryna
* ( , , listów nigdy nie powinny być podejmowane z innej "Lemon")e
a
d
Wejście: HE HAD lemoniada
Wyjście: HH lemonADEadeWkład: Czy lubisz cytryny? Dajesz mi cytrynę!
Wyjście: o lubisz lemonADes? Hmt lemoniada!Wejście: cytryna AE
Wyjście: cytryna AEWejście: lemoniada
55b Wyjście: lemoniada 55b
źródło
e
,a
lubd
s, musisz wypisać, co było możliwe z podanymi literami. Na przykład, dane wejściowebdblemon
wypiszebblemond
”)?CJam, 130 bajtów
Jest to podzielone na dwie linie dla jasności; nowa linia nie jest liczona.
Pseudo kod:
źródło
Siatkówka , 303 bajty
Wypróbuj online!
Z pewnością robię tu coś złego.
źródło