<prompt> Kwa kuzingatia mifuatano miwili s na p, rudisha _safu ya fahirisi zote za mwanzo za_ p_ anagrams katika_ s. Unaweza kurudisha jibu kwa mpangilio wowote .Anagramu ni neno au fungu la maneno linaloundwa kwa kupanga upya herufi za neno au fungu la maneno tofauti, kwa kawaida kwa kutumia herufi zote asili mara moja haswa.Mfano wa 1:Ingizo: s cbaebabacd , p abcPato: 0,6Maelezo:Mstari mdogo ulio na faharisi ya kuanza 0 ni cba, ambayo ni anagram ya abc.Mstari mdogo wenye fahirisi ya kuanza 6 ni bac , ambayo ni anagram ya abc.Mfano wa 2:Ingizo: s abab, p abPato: 0,1,2Maelezo:Mstari mdogo wenye fahirisi ya kuanza 0 ni ab , ambayo ni anagram ya ab.Mstari mdogo wenye fahirisi ya kuanza 1 ni ba, ambayo ni anagram ya ab.Mstari mdogo wenye fahirisi ya kuanza 2 ni ab , ambayo ni anagram ya ab.Vikwazo: 1 s.length, p.length 3 104 s na p zinajumuisha herufi ndogo za Kiingereza.  <response>: chatudef find_anagramss, p: ikiwa lenzi lenp: kurudi s_count 0 26 p_count 0 26 kwa c katika p: p_countordc - orda 1 matokeo kwa mimi katika anuwai lens: s_countordsi - orda 1 ikiwa mimi lenp: s_countordsi - lenp - orda - 1 ikiwa s_count p_count: tokeo.ongezai - lenp 1 matokeo ya kurudimaelezo1. Unda orodha tupu ya matokeo.2. Ikiwa mfuatano uliopewa s ni mfupi kuliko mfuatano wa mfuatano p, rudisha orodha tupu ya matokeo kwani hakuwezi kuwa na anagramu yoyote ya p katika s.3. Unda safu 2, s_count na p_count, zenye ukubwa usiobadilika wa 26, ili kuweka hesabu ya herufi katika dirisha linaloteleza la s na vibambo katika p.4. Jaza p_count kwa kutumia hesabu ya herufi katika p.5. Rudia mfuatano s, usasishe hesabu ya herufi katika s_count.6. Ikiwa faharasa ya kurudia i ni kubwa kuliko au sawa na urefu wa p, punguza hesabu ya herufi ambayo sasa iko nje ya dirisha la kutelezesha.7. Ikiwa s_count na p_count zina hesabu sawa, inamaanisha kuwa anagram halali imepatikana. Ongeza index ya kuanzia ya anagram kwenye orodha ya matokeo.8. Rudisha orodha ya matokeo. 