... und echtes Golf für meine Codefreunde.
Dies ist eine Herausforderung, die auf einem einjährigen XKCD-Comic basiert, der hauptsächlich aus Toasts (Parodien der ersten im Comic) besteht, die einem bestimmten Muster folgen, jedoch geringfügige Abweichungen aufweisen.
Ihre Aufgabe ist es, ein Programm (oder eine Funktion) zu schreiben, das die erste Hälfte eines Toasts aus dem Comic (bis einschließlich friends
) als Eingabe (über stdin oder ein Funktionsargument) entnimmt und den genauen Text von ausgibt (oder zurückgibt) die zweite Hälfte. Sie müssen keine ungültigen Eingaben verarbeiten, es gelten Standardlücken, der kürzeste Code in Bytes gewinnt.
Beispiele
Um diejenigen zu unterstützen, die die Toasts nicht von irgendwo anders kopieren möchten, finden Sie hier alle, die in Eingabe und Ausgabe unterteilt sind.
Input: Champagne for my real friends
Output: and real pain for my sham friends!
Input: Pseudopods for my real friends
Output: and real pods for my pseudo-friends!
Input: Petticoats for my real friends
Output: and real coats for my petty friends.
Input: Loosestrife for my real friends
Output: and real strife for my loose friends!
Input: Ladybugs for my real friends
Output: and real bugs for my lady friends!
Input: Single-payer for my real friends
Output: and RealPlayer for my single friends.
Input: Tumbleweeds for my real friends
Output: and real weed for my Tumblr friends!
Input: Fauxhawks for my real friends
Output: and real hawks for my faux friends!
Input: Platonic solids for my real friends
Output: and real solids for my platonic friends!
Single-payer
.
Single-payer
(anstelle vonSingle-player
).