פיקסל (Pixel) הוא יחידת מידע המתארת נקודה בתמונה דיגיטלית. כל פיקסל מורכב משילוב של שלושה צבעים: אדום, ירוק וכחול. כל אחד משלושת הצבעים האלה (אדום, ירוק וכחול) מקבל ערך מספרי מ־ 0 עד 255 (כולל). לקבלת נקודה שהצבע שלה הוא אדום: אדום 1-255, ירוק 0, כחול 0. לקבלת נקודה שהצבע שלה הוא ירוק: אדום 0, ירוק 1-255, כחול 0. לקבלת נקודה שהצבע שלה הוא כחול: אדום 0, ירוק 0, כחול 1-255. לקבלת נקודה שהצבע שלה הוא שחור: אדום 0, ירוק 0, כחול 0. לקבלת נקודה שהצבע שלה הוא לבן: אדום 255, ירוק 255, כחול 255.
נתונה המחלקה Pixel - פיקסל, ולה שלוש תכונות:
red - צבע אדום, מספר שלם מ־ 0 עד 255green - צבע ירוק, מספר שלם מ־ 0 עד 255blue - צבע כחול, מספר שלם מ־ 0 עד 255
הניחו שיש פעולות get/Get set/Set בעבור תכונות המחלקה.
נתון ממשק חלקי של המחלקה Pixel:public Pixel (int red, int green, int blue)public Pixel (int red, int green, int blue)public boolean isRed ()public bool IsRed ()public boolean isGreen ()public bool IsGreen ()public boolean isBlue ()public bool IsBlue ()ממשו את הפעולה isRed / IsRed.
נתונה המחלקה Structure - ולה תכונה אחת בלבד: מערך חד־ממדי arr מטיפוס Pixel בגודל N.
(1) כתבו פעולה פנימית במחלקה Structure ששמה isBalanced בשפת Java או IsBalanced בשפת C#.
הפעולה תחזיר true אם במערך arr מספר הנקודות בצבע האדום זהה למספר הנקודות בצבע הירוק וזהה למספר הנקודות בצבע הכחול. אחרת הפעולה תחזיר false. שימו לב: הפעולה תחזיר true גם אם יש נקודות בצבעים שאינם אדום, ירוק וכחול, כל עוד מספרי הנקודות האדומות, הירוקות והכחולות זהים.
(2) מערך "שחור לבן" הוא מערך שבו כל הנקודות הן רק בצבעים שחור ולבן, ויש בו לפחות נקודה אחת בצבע לבן ולפחות נקודה אחת בצבע שחור. כתבו פעולה פנימית במחלקה Structure ששמה isBlackWhite בשפת Java או IsBlackWhite בשפת C#. הפעולה תחזיר true אם המערך arr הוא מערך "שחור לבן", אחרת היא תחזיר false.
פיקסל (Pixel) הוא יחידת מידע המתארת נקודה בתמונה דיגיטלית. כל פיקסל מורכב משילוב של שלושה צבעים: אדום, ירוק וכחול. כל אחד משלושת הצבעים האלה (אדום, ירוק וכחול) מקבל ערך מספרי מ־ 0 עד 255 (כולל). לקבלת נקודה שהצבע שלה הוא אדום: אדום 1-255, ירוק 0, כחול 0. לקבלת נקודה שהצבע שלה הוא ירוק: אדום 0, ירוק 1-255, כחול 0. לקבלת נקודה שהצבע שלה הוא כחול: אדום 0, ירוק 0, כחול 1-255. לקבלת נקודה שהצבע שלה הוא שחור: אדום 0, ירוק 0, כחול 0. לקבלת נקודה שהצבע שלה הוא לבן: אדום 255, ירוק 255, כחול 255.
נתונה המחלקה Pixel - פיקסל, ולה שלוש תכונות:
red - צבע אדום, מספר שלם מ־ 0 עד 255green - צבע ירוק, מספר שלם מ־ 0 עד 255blue - צבע כחול, מספר שלם מ־ 0 עד 255
הניחו שיש פעולות get/Get set/Set בעבור תכונות המחלקה.
נתון ממשק חלקי של המחלקה Pixel:public Pixel (int red, int green, int blue)public Pixel (int red, int green, int blue)public boolean isRed ()public bool IsRed ()public boolean isGreen ()public bool IsGreen ()public boolean isBlue ()public bool IsBlue ()ממשו את הפעולה isRed / IsRed.
נתונה המחלקה Structure - ולה תכונה אחת בלבד: מערך חד־ממדי arr מטיפוס Pixel בגודל N.
(1) כתבו פעולה פנימית במחלקה Structure ששמה isBalanced בשפת Java או IsBalanced בשפת C#.
הפעולה תחזיר true אם במערך arr מספר הנקודות בצבע האדום זהה למספר הנקודות בצבע הירוק וזהה למספר הנקודות בצבע הכחול. אחרת הפעולה תחזיר false. שימו לב: הפעולה תחזיר true גם אם יש נקודות בצבעים שאינם אדום, ירוק וכחול, כל עוד מספרי הנקודות האדומות, הירוקות והכחולות זהים.
(2) מערך "שחור לבן" הוא מערך שבו כל הנקודות הן רק בצבעים שחור ולבן, ויש בו לפחות נקודה אחת בצבע לבן ולפחות נקודה אחת בצבע שחור. כתבו פעולה פנימית במחלקה Structure ששמה isBlackWhite בשפת Java או IsBlackWhite בשפת C#. הפעולה תחזיר true אם המערך arr הוא מערך "שחור לבן", אחרת היא תחזיר false.