<prompt> Kwa kuzingatia skrini ya safu mlalo x safu na sentensi inayowakilishwa kama orodha ya mifuatano, rudisha _idadi ya mara ambazo sentensi iliyotolewa inaweza kuwekwa kwenye skrini_.Mpangilio wa maneno katika sentensi lazima ubaki bila kubadilika, na neno haliwezi kugawanywa katika mistari miwili. Nafasi moja lazima itenganishe maneno mawili mfululizo katika mstari.Mfano wa 1:Ingizo: sentensi hello , ulimwengu , safu 2, cos 8Pato: 1Maelezo:habari---dunia---Herufi - inaashiria nafasi tupu kwenye skrini.Mfano wa 2:Ingizo: sentensi a , bcd , e , safu mlalo 3, safu 6Pato: 2Maelezo:a-bcd-e-a---bcd-e-Herufi - inaashiria nafasi tupu kwenye skrini.Mfano wa 3:Ingizo: sentensi i , had , apple , pie , safu 4, cols 5Pato: 1Maelezo:nilikuwa natufahamkate-ialikuwa na--Herufi - inaashiria nafasi tupu kwenye skrini.Vikwazo: 1 sentensi.urefu 100 1 sentensii.urefu 10 sentensii ina herufi ndogo za Kiingereza. Safu 1, safu 2 104  <response>: chatudef words_typing sentensi, safu, safu: jumla_chars jumla lenneno 1 kwa neno katika sentensi matokeo 0 index 0 kwa _ katika safusafu: iliyobaki_cols rangi wakati Kweli: neno_len lensentensiindex ikiwasalia_cols word_len: salia_cols - neno_len 1 index index 1 lenisentensi ikiwa index 0: matokeo 1 kwingine: mapumziko matokeo ya kurudimaelezoAlgorithm inafanya kazi kama ifuatavyo:1. Hesabu jumla ya idadi ya wahusika katika sentensi pamoja na nafasi baada ya kila neno.2. Anzisha matokeo hesabu ya marudio na faharasa ya neno la sasa katika sentensi.3. Kwa kila safu: 1. Fuatilia safu wima zilizosalia mwanzoni ni sawa na cols. 2. Rudia maneno katika sentensi, na kwa kila neno: 1. Angalia ikiwa neno linaweza kutoshea katika safu wima zilizosalia. 2. Ikiwa inafaa, sasisha safu wima zilizobaki na faharasa kwa neno linalofuata. Ikiwa faharasa ni sifuri, ongeza matokeo. 3. Ikiwa haifai, vunja marudio ya safu ya sasa.4. Rudisha matokeo. 