یک الگوریتم برای بررسی اینکه آیا یک رشته داده شده یک پالیندروم است تولید کنید.
یک پالیندروم یک کلمه، عبارت یا دنباله ای از حروف است که به همان نحو به عقب و جلو خوانده می شود. به عنوان مثال، "racing car" یک پالیندروم است زیرا به همان نحو به عقب و جلو خوانده می شود. در اینجا یک الگوریتم برای بررسی اینکه آیا یک رشته داده شده یک پالیندروم است یا نه وجود دارد: ``` تابع is_palindrome ((string) start_index = 0 end_index = طول رشته - 1 در حالی که start_index < end_index: اگر string[start_index] برابر string[end_index] نیست: #Chara حروف مطابقت ندارند، بنابراین یک پالیندروم نیست بازگشت False end # حرکت start_index به سمت راست و end_index به سمت چپ start_index = start_index + 1 end_index = end_index - 1 end # اگر ما به این معنی برسیم که همه حروف