נגדיר "מספר מיוחד" כמספר חיובי בעל שתי ספרות לפחות שהספרות שלו הן סדרה עולה. לדוגמה: המספרים 1227, 379, 26 הם "מספרים מיוחדים".
נגדיר "מספר מיוחד" כמספר חיובי בעל שתי ספרות לפחות שהספרות שלו הן סדרה עולה. לדוגמה: המספרים 1227, 379, 26 הם "מספרים מיוחדים".
כתבו פעולה סטטית שחתימתה:
public static boolean specialNumber(int num)
הפעולה מקבלת מספר שלם num, ומחזירה true אם המספר הוא "מספר מיוחד", ובכל מקרה אחר מחזירה false.
public static bool SpecialNumber(int num)
מערך של מספרים שלמים נקרא "מערך מיוחד" אם בכל זוג איברים צמודים במערך אחד הוא "מספר מיוחד" והשני אינו "מספר מיוחד".
לדוגמה:
- המערך arr = {1227, 6215, 379, 4254, 26, -561} הוא "מערך מיוחד".
- המערך brr = {62, 1227, 6215, 379, 4254, 26, -561} הוא "מערך מיוחד".
- המערך crr = {62, 1227, 379, 6215, 77, 4254} הוא לא "מערך מיוחד".
כתבו פעולה isSpecialArray(int[] arr). הפעולה מקבלת מערך מספרים שלמים ומחזירה true אם הוא "מערך מיוחד", ולא הפעולה תחזיר false.
public static bool IsSpecialArray(int[] arr)
כתבו פעולה buildSpecialArray(int[] arr1, int[] arr2). הפעולה מקבלת שני מערכים של מספרים שלמים arr1, arr2 ומחזירה מערך חדש הכולל את כל "המספרים המיוחדים" שנמצאים גם ב-arr1 גם ב-arr2. אם אין מספרים מיוחדים המשותפים לשני המערכים, יש להחזיר null.
לדוגמה, עבור שני מערכים הבאים:
arr1 = {1227, 23, 6215, 379, 4254, 26, -561}
arr2 = {21, 72, 15, 1227, 23, 579, 4254, 26, -561}
הפעולה תחזיר מערך שיכלול את המספרים הבאים: 1227, 23, 26.
public static int[] BuildSpecialArray(int[] arr1, int[] arr2)
שאלות ותגובות על השאלה
🎓 לא הבנתם משהו? קבלו הסבר נוסף ממרצה לתכנות
שאלו כאן — ותקבלו מענה מוסמך.