
נכתב במקור על ידי
DooDeLzZz
יכול להיות שיש דרכים יותר יעילות לעשות את זה, אבל אני חושב שהכי קל יהיה להשיג את האורך ואז פשוט לעבור זוג זוג.
פולינדרום אומר שהתו הראשון זהה לאחרון, שני זהה ללפני אחרון וכך הלאה, אז זה מה שתעשה.
נגיד יש לך חולה מקושרת בעלת 10 איברים:
אתה צריך 2 משתנים עיקריים, נגיד תקרא להם lowNum וhighNum כאשר lowNum מייצג את הצד של תחילת החוליה (איבר ראשון) וhighNum מייצג את הצד של סוף החוליה (איבר אחרון). אתה עובר בלולאת WHILE כאשר lowNum קטן או שווה לhighNum ומשווה במשפט תנאי אם האיבר במקום lowNum שווה לאיבר במקום highNum. אם שווה, אתה מקדם את lowNum ב1 ומוריד את highNum ב1 וממשיך הלאה, אם לא אתה מחזיר false.
אם לא תצליח, אני אפרסם כאן את הפתרון.