... et vrai golf pour mes amis de code.
Il s’agit d’un défi basé sur une bande dessinée XKCD d’un an, qui consiste principalement en toasts (parodies du premier dans la bande dessinée) suivant un schéma distinct, mais avec quelques légères variations.
Votre tâche est d’écrire un programme (ou une fonction) qui prend la première moitié d’un toast de la bande dessinée (tout le reste friends
) en entrée (via stdin ou un argument de fonction) et affiche (ou renvoie) le texte précis de la seconde moitié. Vous n'êtes pas obligé de gérer une entrée non valide, des failles standard s'appliquent, le code le plus court en octets gagne.
Exemples
Pour aider ceux qui ne veulent pas copier les toasts de n’importe où ailleurs, voici tous ceux-ci, séparés en entrée et en sortie.
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
(au lieu deSingle-player
).