Ce sont évidemment des ellipsisessieses.
Inspiré d' un message de chat .
Votre défi
Étant donné une liste ou un espace ou une chaîne de mots séparés par des virgules, les points de suspension les identifient.
Pour ellipsisessieses-ify un mot:
- Commencez par le mot.
- Ajoutez la première lettre du mot d'origine à la fin.
- Ajoutez à la fin 2 de la dernière lettre du mot d'origine.
- Ajoutez l'avant-dernière lettre du mot d'origine à la fin.
- Ajoutez la première lettre du mot d'origine à la fin.
- Ajoutez la dernière lettre du mot d'origine à la fin.
- Répétez les étapes 5 et 6 une fois.
- Vous avez terminé!
Vous pouvez supposer:
- Les mots saisis seront uniquement alphanumériques
- L'entrée et la sortie peuvent être une chaîne ou une liste séparée par des espaces
- L'entrée ne contiendra que des mots
- Les mots compteront au moins 2 lettres
- L'entrée correspondra à l'expression régulière
/^[a-z0-9]{2,}( [a-z0-9]{2,})*$/i
- Vous pouvez avoir un format d'entrée et de sortie différent
- Plus à venir...
Cas de test:
ellipsis -> ellipsisessieses
goat -> goatgttagtgt
covfefe -> covfefeceefcece
programmer5000 -> programmer5000p000p0p0
up vote down goat -> upuppuupup voteveetveve downdnnwdndn goatgttagtgt
it is golf yo -> itittiitit isissiisis golfgfflgfgf yoyooyyoyo
crossed out 44 is still 44 -> crossedcddecdcd outottuotot 4444444444 isissiisis stillslllslsl 4444444444
Shorteststtsstst answerarrearar ininniinin bytesbssebsbs winswssnwsws!