תרגיל בתכנות – ספירת מטבעות

מי שקורא את הבלוג הזה יודע שאני מאמין גדול בלימוד תכנות ע"י תרגול כתיבת קוד ופתרון בעיות. אני גם יודע שלפעמים קשה למצוא תרגילים מעניינים או מאתגרים לבצע, ולכן החלטתי לפרסם סדרת פוסטים שכל אחד מהם יכיל תרגיל בתכנות. אני מקווה שהתרגילים יהיו מעניינים ומאתגרים כאחד.

אני מזמין אתכם להעלות את הפתרונות ל-source control לבחירתכם (GitLab, GitHub, Bitbucket) ולשלוח לי קישור באמצעות הטופס הזה.

בין הפותרים נכונה יוגרלו חולצות וסטיקרים, והפתרונות האהובים עליי במיוחד יזכו לסיקור בבלוג.

תרגיל ראשון – זיהוי וספירת מטבעות

דרישות התרגיל פשוטות – יש לכתובת תוכנית קצרה בשפת תכנות כלשהי, אשר בהינתן תמונה של מטבעות ישראלים, תזהה כמה מטבעות מכל סוג יש בתמונה ותדפיס את שוויים הכולל.

לדוגמה, בהינתן התמונה הבאה:

תרגיל בתכנות - ספירת מטבעות

התוכנית צריכה לזהות שלושה מטבעות של שקל אחד, מטבע אחד של חצי ש"ח וכד', ולהדפיס את השויי הכולל: 9.6.

כדי להפוך את התרגיל למאתגר קצת יותר, התוכנית צריכה להתמודד עם כמה שיותר מהמצבים הבאים:

  • מטבעות צמודים או מפוזרים
  • זויות צילום שונות
  • תנאי תאורה ורקע משתנים
  • חפיפה בין המטבעות

 תרגיל בתכנות - ספירת מטבעות

לחצו כאן להורדת קבצי התמונות באיכות גבוהה.

במידה והחלטתם לשלוח לי את הפתרון, נסו לשמור על קוד קריא וברור.

בהצלחה!