פרויקטי תכנות מודרכים

פרויקטי תכנות מודרכים לתלמידי מדעי המחשב בתיכונים

n המלכות

מימוש אלגוריתם אקראי וחמדני לחיפוש מקומי לפתרון בעיית n המלכות: איך להציב n מלכות על לוח שח בגודל nxn כך שאף זוג מלכות לא תאיימנה זו על זה.

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

שפה: פייתון
רמה: בינונית
ידע נדרש: פונקציות, רשימות

זמן מוערך: שעתיים

קישור לקוד

&nbsp

&nbsp

זיהוי ספרות בכתב יד

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

סיווג - קביעת הסוג של נתון. במקרה שכאן: קביעת הספרה בתמונה שצלמתם
שכן קרוב - אלגוריתם לפיו, בהנתן רשימה של נתנוים מסווגים (כלומר שהסוג שלהם ידוע), הסוג של נתון חדש הוא הסוג של הנתון הקרוב אליו ביותר, מהרשימה המסווגת.

שפה: פייתון
רמה: מתקדם
ידע נדרש: פונקציות, רשימות, קריאת קבצים, היכרות עם API,

זמן מוערך: 4 שעות

קישור לקוד

&nbsp

&nbsp


אולי ימצא חן בעיניך

מבוא לתכנות בסביבת האינטרנט

12 באפריל 2020

מבוא לתכנות בסביבת האינטרנט - שיעורים מוקלטים

קרא עוד

מבצע סבא וסבתא - מובילים למיליון - חוקי המבצע

7 באפריל 2020

חוקי המבצע

קרא עוד

אודות האליפות

17 בינואר 2019

SKILLZ- אליפות הסייבר הישראלית

קרא עוד