עזרה בבניית תוכנית לפולינדרום - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

עזרה בבניית תוכנית לפולינדרום


pasiflora123

Recommended Posts

האם יש מישהו שיכול לעזור בבניית תוכנה שבודקת האם יש פולינדרום במספר או פולינדרום שמוכל התוך המספר.

תודה רבה

הנה התרגיל:

פלינדרום הוא מספר שאם נקרא אותו מימין לשמאל או משמאל לימין נקבל את אותו הערך.

למשל, המספרים 1111 ו- 1159511 הם פלינדרומים אבל המספר 3012 אינו פלינדרום.

הניחו כי מספר המורכב מספרה בודדת )לדוגמא המספר 9( הוא פלינדרום.

קלטו מהמשתמש מספר שלם חיובי כלשהו והחזירו את הפלינדרום הארוך ביותר המוכל

בתוך המספר יחד עם ההדפסה הבאה 4

The longest palindrome found is: ####

כאשר במקום

#### יופיע הפלינדרום הארוך ביותר שנמצא.

דוגמאות 4

א.

קלט: 5665 . המספר 3003 הוא פלינדרום באורך 9 )מורכב מארבע ספרות(. בנוסף

. ניתן לראות כי המספר 00 מוכל בתוך המספר 3003 והוא מהווה פלינדרום באורך 1

התוכנית שלכם תדפיס 4

The longest palindrome found is:5665

ב.

קלט: 11344330 . הפלינדרום הארוך ביותר שניתן להפיק מתוך מספר הקלט הינו

5995 ולכן התוכנית שלכם תדפיס 4

The longest palindrome found is: 3443

אין להשתמש במערכים, פונקציות או כל חומר אחר שלא נלמד בהרצאות ובתרגולים. ☺

ניתן להניח כי כל הקלטים יהיו מספרים שלמים ויכילו 3 ספרות לכל היותר. ☺

מספר המורכב מספרה בודדת )כמו למשל המספר 3( הוא גם פלינדרום. ☺

במקרה בו הפלינדרום הארוך ביותר הוא באורך 1, יש להדפיס את הספרה הראשונה ☺

משמאל בתור הפלינדרום שנמצא.

במקרה בו קיימים מספר פלינדרומים בעלי אורך מקסימאלי שווה יש להדפיס את ☺

הפלינדרום הראשון משמאל.

קישור לתוכן
שתף באתרים אחרים

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

×
  • צור חדש...