<prompt> Unda algoriti ambayo inaweza kuamua palindromes katika kamba fulani  <response>: Palindrome ni neno, kifungu cha maneno, au mfuatano wa herufi ambazo husomeka kwa kurudi nyuma na mbele. Hapa kuna algoriti inayoweza kubainisha palindromu katika mfuatano fulani: 1. Anza kwa kufafanua chaguo za kukokotoa is_palindrome ambayo huchukua mfuatano kama ingizo na kurudisha thamani ya boolean. 2. Ndani ya kitendakazi cha is_palindrome, badilisha mfuatano wa ingizo kuwa herufi ndogo na uondoe herufi zozote zisizo za alfabeti kwa kutumia msemo wa kawaida au mbinu ya mfuatano. 3. Linganisha mfuatano uliorekebishwa na toleo lake lililogeuzwa. Ikiwa mifuatano miwili ni sawa, chaguo la kukokotoa litarejesha Kweli, vinginevyo itarejesha Sivyo. 4. Bainisha chaguo jingine la kukokotoa find_palindromes ambalo huchukua mfuatano kama ingizo na kurudisha orodha ya palindromu zote katika mfuatano uliotolewa. 5. Ndani ya kitendakazi cha find_palindromes, gawanya mfuatano wa ingizo katika orodha ya maneno, na uanzishe orodha tupu palindromes. 6. Pitia orodha ya maneno, na kwa kila neno, piga kitendakazi cha is_palindrome. Ikiwa chaguo za kukokotoa zitarejesha Kweli, ongeza neno kwenye orodha ya palindromes. 7. Rudisha orodha ya palindromes. python leta re def is_palindromestr: str re.subrW, , str.lower return str str::-1 def find_palindromesstr: maneno str.split palindromes kwa neno katika maneno: if is_palindromeneno: palindromes.appendneno rudisha palindromu Kwa vitendaji hivi, unaweza kuingiza kamba yoyote kwenye kitendakazi find_palindromes, na itarudisha orodha ya palindromes zote kwenye kamba iliyotolewa. 