<prompt> Kwa kuzingatia mifuatano miwili s na t, rudisha kweli _kama_ t _ni anagram ya_ s_, na_ false _vinginevyo_.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 anagram, t nagaramPato: kweliMfano wa 2:Ingizo: s panya, t gariPato: si kweliVikwazo: 1 s.length, t.length 5 104 s na t zinajumuisha herufi ndogo za Kiingereza.Fuatilia: Je, iwapo ingizo lina herufi za Unicode? Unawezaje kurekebisha suluhisho lako kwa kesi kama hiyo?  <response>: chatudef is_anagrams, t: ikiwa lenzi ! lent: kurudi Uongo hesabu kwa c katika s: ikiwa c katika hesabu: hesabuc 1 kwingine: hesabu c 1 kwa c katika t: ikiwa c haiko katika hesabu au hesabuc 0: kurudi Uongo hesabuc - 1 kurudi KwelimaelezoAlgorithm kwanza hukagua ikiwa mifuatano miwili ya ingizo ina urefu sawa. Wasipofanya hivyo, itarejesha false, kwa sababu anagram ya mfuatano inaweza kuwa na urefu sawa na mfuatano wa asili.Kisha, kanuni huanzisha jedwali la heshi ili kuhifadhi marudio ya kila herufi katika mfuatano s. Inarudia kupitia mfuatano s, na kwa kila herufi, huongeza hesabu ya marudio inayolingana katika jedwali la heshi.Kisha inarudia kupitia mfuatano t. Kwa kila herufi katika t, inakagua ikiwa hesabu ya marudio ya herufi kwenye jedwali la heshi ni kubwa kuliko 0. Ikiwa sivyo, hiyo inamaanisha kuwa herufi haikuwa katika mfuatano s, au imetumika. juu tayari, kwa hivyo chaguo la kukokotoa linarejesha false. Vinginevyo, inapunguza hesabu ya marudio kwa herufi ya sasa kwenye jedwali la heshi.Hatimaye, ikiwa chaguo za kukokotoa bado hazijarejesha false, hiyo inamaanisha kuwa mifuatano miwili ni anagramu na chaguo za kukokotoa hurejesha kweli. 