Це, очевидно, еліпсисиси.
Натхненний повідомленням чату .
Ваше завдання
Давши список або пробіл або відокремлений комами рядок слів, еліпсисизмінюйте їх.
Для еліпсисиси - якщо слово:
- Почніть зі слова.
- Додайте першу букву початкового слова до кінця.
- Додайте до кінця 2 останньої літери початкового слова.
- Додайте до кінця букву від другої до останньої.
- Додайте першу букву початкового слова до кінця.
- Додайте до кінця останню букву початкового слова.
- Повторіть кроки 5 і 6 один раз.
- Ви закінчили!
Ви можете припустити:
- Введені слова будуть лише буквено-цифровими
- Введення та вихід можуть бути розділеною пробілом рядком або списком
- Вхід буде містити лише слова
- Слова будуть довжиною не менше 2 літер
- Вхід відповідатиме регулярним виразом
/^[a-z0-9]{2,}( [a-z0-9]{2,})*$/i - Ви можете мати інший формат вводу та виводу
- Більше ...
Тестові приклади:
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 winwssnwsws!