Ini jelas ellipsisessieses.
Terinspirasi oleh pesan obrolan .
Tantangan anda
Diberikan daftar atau spasi atau string kata yang dipisahkan koma, ellipsisessies menjelaskannya.
Untuk ellipsisessieses-ify sebuah kata:
- Mulailah dengan kata.
- Tambahkan huruf pertama dari kata aslinya hingga akhir.
- Tambahkan 2 huruf terakhir dari kata aslinya ke akhir.
- Tambahkan huruf kedua hingga terakhir dari kata aslinya hingga akhir.
- Tambahkan huruf pertama dari kata aslinya hingga akhir.
- Tambahkan huruf terakhir dari kata aslinya hingga akhir.
- Ulangi langkah 5 & 6 sekali.
- Kamu sudah selesai!
Anda dapat mengasumsikan:
- Kata-kata input hanya akan alfanumerik
- Input & output dapat berupa string atau daftar yang dipisahkan oleh spasi
- Input hanya akan berisi kata-kata
- Panjang kata-katanya minimal 2 huruf
- Input akan cocok dengan regex
/^[a-z0-9]{2,}( [a-z0-9]{2,})*$/i
- Anda dapat memiliki format input dan output yang berbeda
- Akan datang lebih banyak lagi...
Kasus uji:
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
Answerestrearar ininniinin bytesbssebsbs terpendek menangwssnwsws!