<prompt> Andika algoriti inayotambua anagrams.  <response>: Hapa kuna algoriti ambayo hutambua ikiwa mifuatano miwili iliyotolewa ni anagramu: 1- Anza kwa kufafanua chaguo za kukokotoa ni_anagram na vigezo viwili vya kuingiza: string1 na string2. 2- Ndani ya chaguo za kukokotoa, anza kwa kuondoa nafasi zozote au herufi maalum kutoka kwa mifuatano yote miwili kwa kutumia usemi wa kawaida, na ubadilishe herufi zote kuwa herufi ndogo. Hatua hii itapuuza tofauti za herufi kubwa au nafasi nyeupe. 3- Angalia ikiwa urefu wa kamba zote mbili zilizosafishwa ni sawa. Ikiwa sivyo, rudisha Sivyo kwani mifuatano miwili ya urefu tofauti haiwezi kuwa anagrams. 4- Ifuatayo, tengeneza kamusi ya marudio kwa kila mfuatano. Anzisha kamusi tupu dict1 na dict2 kwa kila mfuatano. 5- Pitia kila herufi kwenye mfuatano1, na uongeze herufi kwa dict1 kama ufunguo wakati thamani itakuwa idadi ya matukio ya mhusika huyo. Rudia mchakato sawa kwa kamba2. 6- Sasa, linganisha kamusi zote mbili. Ikiwa ni sawa, basi kamba zote mbili ni anagrams za kila mmoja. Rudia Kweli. Vinginevyo, rudisha Uongo. 7- Mwisho wa kazi. Utata wa saa wa algoriti hii ni On ambapo n ni urefu wa mifuatano kwa kuwa inabidi tupitishe kila herufi kwenye mifuatano. 