טוען...
טוען...
פיקסל (Pixel) הוא יחידת מידע המתארת נקודה בתמונה דיגיטלית. כל פיקסל מורכב משילוב של שלושה צבעים: אדום, ירוק וכחול. כל אחד משלושת הצבעים האלה (אדום, ירוק וכחול) מקבל ערך מספרי מ־ 0 עד 255 (כולל). המספר מייצג את עוצמת הצבע בנקודה. באמצעות שילוב של שלושת הצבעים בערכים שונים מ־ 0 עד 255 אפשר לקבל כל גוון בקשת הצבעים.
| הצבע | ערכי הצבעים צריכים להיות |
|---|---|
| אדום (בין אדום בהיר לאדום כהה) | אדום – מ־ 1 עד 255, ירוק – 0, כחול – 0 |
| ירוק (בין ירוק בהיר לירוק כהה) | אדום – 0, ירוק – מ־ 1 עד 255, כחול – 0 |
| כחול (בין כחול בהיר לכחול כהה) | אדום – 0, ירוק – 0, כחול – מ־ 1 עד 255 |
| שאר הצבעים (לא כולל שחור ולבן) | הערכים של לפחות שני צבעים מתוך הצבעים אדום, ירוק וכחול צריכים להיות גדולים מ־ 0 |
| שחור | אדום, ירוק וכחול צריכים להיות 0 |
| לבן | אדום, ירוק וכחול צריכים להיות 255 |
נתונה המחלקה Pixel – פיקסל, ולה שלוש תכונות:
red – צבע אדום, מספר שלם מ־ 0 עד 255green – צבע ירוק, מספר שלם מ־ 0 עד 255blue – צבע כחול, מספר שלם מ־ 0 עד 255הניחו שיש פעולות get ו־set בעבור תכונות המחלקה.
נתון ממשק חלקי של המחלקה Pixel:
public Pixel (int red, int green, int blue)public boolean isRed ()public boolean isGreen ()public boolean isBlue ()ממשו את הפעולה isRed.
הניחו שערכי התכונות תקינים (מ־ 0 עד 255).
בסעיף זה אפשר להשתמש בפעולות isGreen ו־isBlue בלי לממש אותן. אפשר להוסיף פעולות נוספות למחלקה Pixel, אך חובה לממש אותן.
נתונה המחלקה Structure – ולה תכונה אחת בלבד:
arr – מערך חד־ממדי מטיפוס Pixel בגודל N.(1) כתבו פעולה פנימית במחלקה Structure ששמה isBalanced.
הפעולה תחזיר true אם במערך arr מספר הנקודות בצבע האדום זהה למספר הנקודות בצבע הירוק וזהה למספר הנקודות בצבע הכחול. אחרת הפעולה תחזיר false.
שימו לב
הפעולה תחזיר
trueגם אם יש נקודות בצבעים שאינם אדום, ירוק וכחול, כל עוד מספרי הנקודות האדומות, הירוקות והכחולות זהים.
בסעיף זה אפשר להשתמש בפעולות isGreen ו־isBlue בלי לממש אותן. אפשר להוסיף פעולות נוספות למחלקה Pixel, אך חובה לממש אותן.
נתונה המחלקה Structure – ולה תכונה אחת בלבד:
arr – מערך חד־ממדי מטיפוס Pixel בגודל N.(2) מערך "שחור לבן" הוא מערך שבו כל הנקודות הן רק בצבעים שחור ולבן, ויש בו לפחות נקודה אחת בצבע לבן ולפחות נקודה אחת בצבע שחור.
כתבו פעולה פנימית במחלקה Structure ששמה isBlackWhite. הפעולה תחזיר true אם המערך arr הוא מערך "שחור לבן", אחרת היא תחזיר false.
פיקסל (Pixel) הוא יחידת מידע המתארת נקודה בתמונה דיגיטלית. כל פיקסל מורכב משילוב של שלושה צבעים: אדום, ירוק וכחול. כל אחד משלושת הצבעים האלה (אדום, ירוק וכחול) מקבל ערך מספרי מ־ 0 עד 255 (כולל). המספר מייצג את עוצמת הצבע בנקודה. באמצעות שילוב של שלושת הצבעים בערכים שונים מ־ 0 עד 255 אפשר לקבל כל גוון בקשת הצבעים.
| הצבע | ערכי הצבעים צריכים להיות |
|---|---|
| אדום (בין אדום בהיר לאדום כהה) | אדום – מ־ 1 עד 255, ירוק – 0, כחול – 0 |
| ירוק (בין ירוק בהיר לירוק כהה) | אדום – 0, ירוק – מ־ 1 עד 255, כחול – 0 |
| כחול (בין כחול בהיר לכחול כהה) | אדום – 0, ירוק – 0, כחול – מ־ 1 עד 255 |
| שאר הצבעים (לא כולל שחור ולבן) | הערכים של לפחות שני צבעים מתוך הצבעים אדום, ירוק וכחול צריכים להיות גדולים מ־ 0 |
| שחור | אדום, ירוק וכחול צריכים להיות 0 |
| לבן | אדום, ירוק וכחול צריכים להיות 255 |
נתונה המחלקה Pixel – פיקסל, ולה שלוש תכונות:
red – צבע אדום, מספר שלם מ־ 0 עד 255green – צבע ירוק, מספר שלם מ־ 0 עד 255blue – צבע כחול, מספר שלם מ־ 0 עד 255הניחו שיש פעולות get ו־set בעבור תכונות המחלקה.
נתון ממשק חלקי של המחלקה Pixel:
public Pixel (int red, int green, int blue)public boolean isRed ()public boolean isGreen ()public boolean isBlue ()ממשו את הפעולה isRed.
הניחו שערכי התכונות תקינים (מ־ 0 עד 255).
בסעיף זה אפשר להשתמש בפעולות isGreen ו־isBlue בלי לממש אותן. אפשר להוסיף פעולות נוספות למחלקה Pixel, אך חובה לממש אותן.
נתונה המחלקה Structure – ולה תכונה אחת בלבד:
arr – מערך חד־ממדי מטיפוס Pixel בגודל N.(1) כתבו פעולה פנימית במחלקה Structure ששמה isBalanced.
הפעולה תחזיר true אם במערך arr מספר הנקודות בצבע האדום זהה למספר הנקודות בצבע הירוק וזהה למספר הנקודות בצבע הכחול. אחרת הפעולה תחזיר false.
שימו לב
הפעולה תחזיר
trueגם אם יש נקודות בצבעים שאינם אדום, ירוק וכחול, כל עוד מספרי הנקודות האדומות, הירוקות והכחולות זהים.
בסעיף זה אפשר להשתמש בפעולות isGreen ו־isBlue בלי לממש אותן. אפשר להוסיף פעולות נוספות למחלקה Pixel, אך חובה לממש אותן.
נתונה המחלקה Structure – ולה תכונה אחת בלבד:
arr – מערך חד־ממדי מטיפוס Pixel בגודל N.(2) מערך "שחור לבן" הוא מערך שבו כל הנקודות הן רק בצבעים שחור ולבן, ויש בו לפחות נקודה אחת בצבע לבן ולפחות נקודה אחת בצבע שחור.
כתבו פעולה פנימית במחלקה Structure ששמה isBlackWhite. הפעולה תחזיר true אם המערך arr הוא מערך "שחור לבן", אחרת היא תחזיר false.