 Bosala algorithme oyo ekoki ko déterminer ba palindromes na chaîne moko donnée
Palindrome ezali liloba, fraze, to molongo ya bilembo oyo etangi ndenge moko na sima lokola liboso. Tala algorithme oyo ekoki koyeba ba palindromes na chaîne moko epesami : 1. Bandá na kolimbola fonction `is_palindrome` oyo ezuaka chaîne lokola entrée pe ezongisaka valeur boolean. 2. Na kati ya fonction `is_palindrome`, bobongola molongo ya bokotisi na makomi mike mpe longola bilembo nyonso oyo ezali alphabétique te na kosalelaka expression régulière to méthode ya molongo. 3. Kokanisa molongo oyo ebongwani na version na yango oyo ezongisami nsima. Soki ba chaînes mibale ekokani, fonction ezongisaka `True`, soki te ezongisaka `False`. 4. Limbola fonction mosusu `find_palindromes` oyo ezuaka molongo lokola entrée pe ezongisaka liste ya ba palindromes nionso na molongo oyo epesami. 5. Na kati ya fonction `find_palindromes`, kabola molongo ya bokotisi na liste ya maloba, mpe initialiser liste ya pamba `palindromes`. 6. Bosala boucle na liste ya maloba, mpe mpo na liloba moko na moko, benga fonction `is_palindrome`. Soki fonction ezongisaki `True`, bakisa liloba na liste ya `palindromes`. 7. Zongisa liste ya `palindromes`. ```python import re def ezali_palindrome (str): str = re.sub (r'\W+', '', str.bas ()) zongisa str == str[::-1] def koluka_palindrome (str): maloba = str.split() palindromes = [] mpo na liloba na maloba: soki is_palindrome(liloba): palindromes.append(word) zongisa palindromes ``` Na misala oyo, okoki kokotisa molongo nyonso na mosala `find_palindromes`, mpe ekozongisa liste ya ba palindromes nionso na molongo oyo epesami.