אתם מתרגלים שאלה מתוך מה"ט אלגוריתמיקה ותכנות — הנדסאי תוכנהמבחן 2021 · קיץ מועד א · שאלה 9כל שאלות המבחן ←
תכנות בסיסימבני בקרה

מספר מתחלף הוא מספר שלם וחיובי שבו כל זוג ספרות סמוכות (צמודות) הוא בעל זוגיות שונה. כלומר, סמוך לכל ספרה זוגית יש ספרה אי-זוגית. מספר חד-ספרתי הוא מספר מתחלף. דוגמאות: המספר 163458 הוא מספר מתחלף כי כל זוג ספרות סמוכות בו הוא בעל זוגיות שונה. המספר 1634589 הוא מספר מתחלף כי כל זוג ספרות סמוכות בו הוא בעל זוגיות שונה. המספר 163789 הוא לא מספר מתחלף כי הספרות 3 ו-7 סמוכות ושתיהן אי-זוגיות. המספר 6 וגם המספר 12 הם מספרים מתחלפים.

סעיף א

כתבו פעולה public static boolean exchange (int number). הפעולה מקבלת מספר שלם חיובי number ומחזירה את הערך true אם הוא מספר מתחלף, ולא — הפעולה תחזיר את הערך false.

public static boolean exchange(int number)

סעיף ב

כתבו פעולה המקבלת מערך מספרים שלמים וחיוביים ומחזירה מיקום (אינדקס) של מספר מתחלף שסכום ספרותיו הוא הקטן ביותר. אם במערך אין אף מספר מתחלף הפעולה תחזיר ערך 1-.

public static int minDigitSumExchangeIndex(int[] arr)

שאלות ותגובות על השאלה

🎓 לא הבנתם משהו? קבלו הסבר נוסף ממרצה לתכנות

שאלו כאן — ותקבלו מענה מוסמך.

🎓 מרצה לתכנות עונה כאן — תקבלו מענה מקצועי