pengantar
Sebuah singkatan rekursif adalah singkatan yang berisi atau mengacu pada itu sendiri, misalnya:
Fishbisa menjadi singkatan rekursif Fish is shiny hero, melihat bagaimana yang juga berisi singkatan itu sendiri. Contoh lain adalah Hi-> Hi igloo. Atau bahkan ppcg paints->ppcg paints cool galaxies pouring acid into night time stars
Jadi pada dasarnya, sebuah kalimat adalah singkatan rekursif jika huruf pertama dari masing-masing kata mengeja kata pertama atau kata-kata.
Tantangan
Buat program yang mengambil string 1 atau lebih kata yang dipisahkan oleh karakter spasi, dan menghasilkan akronim rekursif, atau string kosong jika tidak mungkin. Tidak mungkin membuat akronim rekursif untuk string seperti, misalnya, ppcg elephantkarena Anda akan mulai dengan mengambil pdari ppcglalu menambahkan itu ke akronim, kemudian mengambil edari elephant. Tetapi sekarang kita memiliki kontradiksi, karena akronim saat ini menjabarkan "pe ..", yang bertentangan dengan "pp ..". Itu juga halnya dengan, misalnya hi,. Anda akan mengambil hdari hi, tetapi hukumannya sudah berakhir dan tidak ada lagi surat untuk dijabarkan hidan kami hanya tinggal hyang tidak cocokhi. (String membutuhkan jumlah kata lebih dari atau sama dengan jumlah huruf dalam akronim)
Input dan output tidak peka huruf besar-kecil
Batasan
- Apa pun yang dimasukkan ke dalam program Anda akan menjadi kata-kata bahasa Inggris yang valid. Tetapi Anda harus memastikan untuk menghasilkan kata-kata bahasa Inggris yang valid juga (Anda dapat menggunakan database atau hanya menyimpan kata untuk masing-masing dari 26 huruf)
- Celah standar dan aturan IO standar berlaku
Uji Kasus
hi igloo -> hi
ppcg paints -> (impossible)
ppcg paints cool giraffes -> ppcg
ppcg paints cool galaxies pouring acid into night time stars -> ppcgpaints
ppcg paints cool galaxies pouring acid into night time -> ppcg
ppcg questions professional pool challengers greatly -> (impossible)
I -> I
Mencetak gol
Ini adalah kode-golf , jadi kode sumber terkecil dalam byte menang
ppcg paints cool galaxies pouring acid into night timeakan menjadi "ppcgpaint" ketika dibuat menjadi akronim, tetapi hasilnya harus ppcgmeskipun itu hanya sebagian cocok?