מועצת העיר בעיר מסוימת החליטה לזכות את תושביה בהנחות על תשלומים שונים לפי הקריטריונים האלה:
המידע על מידת הזכאות להנחות אלה מיוצג באמצעות מספר תלת־ספרתי, המורכב מן הספרות 1 ו־2 בלבד. הספרה 1 מציינת זכאות להנחה והספרה 2 מציינת אי־זכאות להנחה. הספרה הראשונה משמאל (ספרת המאות) מציינת זכאות או אי־זכאות להנחה בתשלום על ארנונה, הספרה האמצעית (ספרת העשרות) מציינת זכאות או אי־זכאות להנחה בתשלום על גני הילדים, והספרה האחרונה (ספרת האחדות) מציינת זכאות או אי־זכאות להנחה בתשלום על חניה בעיר. לדוגמה: המספר 122 מציין זכאות להנחה בתשלום על ארנונה ואי־זכאות להנחות בתשלום על גני ילדים ועל חניה.
כתבו פעולה חיצונית ששמה discounts בשפת Java או Discounts בשפת C#, המקבלת שלושה משתנים: age, num, city .
age הוא מספר שלם המציין את הגיל של תושב העיר, num הוא מספר שלם המציין את מספר הילדים של התושב, ו־ city הוא ערך בוליאני המציין אם מקום עבודתו של התושב הוא בעיר (true) או לא (false)
הפעולה מחזירה מספר שלם תלת־ספרתי המציין את הזכאות של התושב להנחות שלעיל.
מועצת העיר בעיר מסוימת החליטה לזכות את תושביה בהנחות על תשלומים שונים לפי הקריטריונים האלה:
המידע על מידת הזכאות להנחות אלה מיוצג באמצעות מספר תלת־ספרתי, המורכב מן הספרות 1 ו־2 בלבד. הספרה 1 מציינת זכאות להנחה והספרה 2 מציינת אי־זכאות להנחה. הספרה הראשונה משמאל (ספרת המאות) מציינת זכאות או אי־זכאות להנחה בתשלום על ארנונה, הספרה האמצעית (ספרת העשרות) מציינת זכאות או אי־זכאות להנחה בתשלום על גני הילדים, והספרה האחרונה (ספרת האחדות) מציינת זכאות או אי־זכאות להנחה בתשלום על חניה בעיר. לדוגמה: המספר 122 מציין זכאות להנחה בתשלום על ארנונה ואי־זכאות להנחות בתשלום על גני ילדים ועל חניה.
כתבו פעולה חיצונית ששמה discounts בשפת Java או Discounts בשפת C#, המקבלת שלושה משתנים: age, num, city .
age הוא מספר שלם המציין את הגיל של תושב העיר, num הוא מספר שלם המציין את מספר הילדים של התושב, ו־ city הוא ערך בוליאני המציין אם מקום עבודתו של התושב הוא בעיר (true) או לא (false)
הפעולה מחזירה מספר שלם תלת־ספרתי המציין את הזכאות של התושב להנחות שלעיל.