תשובה אחת
שואל השאלה:
א. נגדיר פעולה : "שינוי מעגלי ימינה" על מספר שלם כפעולה אשר מזיזה את כל אחת מספרות המספר ימינה ואת ספרת האחדות להיות הספרה הכי שמאלית במספר (זזה מעגלית).
לדוגמא : עבור המספר 5638 , לאחר הזזה מעגלית ימינה , נקבל: 8563 .
כתבי פעולה המקבלת מספר שלם ומחזירה את המספר לאחר ביצוע "שינוי מעגלי ימינה".
ב. נגדיר פעולה : "שינוי מעגלי שמאלה" על מספר שלם כפעולה אשר מזיזה את כל אחת מספרות המספר שמאלה ואת הספרה הכי שמאלית להיות ספרת האחדות במספר (זזה מעגלית).
לדוגמא : עבור המספר 5638 , לאחר הזזה מעגלית שמאלה , נקבל: 6385 .
כתבי פעולה המקבלת מספר שלם ומחזירה את המספר לאחר ביצוע "שינוי מעגלי ימינה".
ג. כתבי פעולה המקבלת שלושה מספרים שלם : num, right, left
ומדפיסה את המספר num לאחר ביצוע right הזזות ימינה ו-left הזזות שמאלה.
ד. כתבי תוכנית ראשית הקולטת x מספרים שלמים חיוביים (יש לבדוק תקינות קלט).
עבור כל מספר התוכנית תמצא את הספרה הכי גדולה max במספר והספרה הכי קטנה במספר min. התוכנית תבצע max הזזות מעגליות ימינה ו-min הזזות מעגליות שמאלה ותדפיס את המספר החדש. חובה להשתמש בפעולה מסעיף ג'.
אנונימי