SlideShare une entreprise Scribd logo
1  sur  45
Télécharger pour lire hors ligne
‫מדעי‬ ‫לתכנות‬ ‫מבוא‬
‫הרצאה‬10‫חלק‬6
‫רקורסיה‬
2017
Igor Kleiner ©
‫מטרה‬
‫רקורסיה‬ ‫היא‬ ‫מה‬ ‫להבין‬
‫רקורסיביות‬ ‫בפונקציות‬ ‫בפייתון‬ ‫להשתמש‬ ‫איך‬ ‫ללמוד‬
‫ברקורסיה‬ ‫לשימוש‬ ‫שונות‬ ‫דוגמאות‬ ‫לראות‬
‫רקורסיה‬
"‫רקורסיה‬ ‫להבין‬ ‫יש‬ ‫רקורסיה‬ ‫להבין‬ ‫כדי‬"
‫רקורסיה‬
"‫רקורסיה‬ ‫להבין‬ ‫יש‬ ‫רקורסיה‬ ‫להבין‬ ‫כדי‬"
‫בעיות‬ ‫לפתרון‬ ‫דרך‬ ‫היא‬ ‫רקורסיה‬
‫כאשר‬‫פותרים‬‫בעיה‬‫ברקורסיה‬"‫שוברים‬"‫יותר‬ ‫קטנה‬ ‫לבעיה‬ ‫המקורית‬ ‫הבעיה‬ ‫את‬,‫וכך‬
‫לפתור‬ ‫יודעים‬ ‫שאותה‬ ‫טריוויאלית‬ ‫קטנה‬ ‫לבעיה‬ ‫שמגיעים‬ ‫עד‬ ‫ממשיכים‬
‫הדגמה‬
‫לחשב‬ ‫צריכים‬ ‫שאנו‬ ‫נניח‬5!‫שאנו‬ ‫ונניח‬‫החישוב‬ ‫את‬ ‫לבצע‬ ‫איך‬ ‫יודיעם‬ ‫לא‬
‫ננסה‬‫חישוב‬ ‫הביעה‬ ‫את‬ ‫לשבור‬5!‫קטנה‬ ‫יותר‬ ‫לבעיה‬:‫של‬ ‫חישוב‬4!
‫הדגמה‬
•‫לחשב‬ ‫צריכים‬ ‫שאנו‬ ‫נניח‬5!‫שאנו‬ ‫ונניח‬‫החישוב‬ ‫את‬ ‫לבצע‬ ‫איך‬ ‫יודיעם‬ ‫לא‬
•‫ננסה‬‫חישוב‬ ‫הביעה‬ ‫את‬ ‫לשבור‬!5‫של‬ ‫חישוב‬ ‫קטנה‬ ‫יותר‬ ‫לבעיה‬4!
•‫ו‬ ‫היות‬ ‫קשה‬ ‫לא‬ ‫זה‬-5!=5*4!‫לכן‬‫לחשב‬ ‫לנו‬ ‫מספיק‬4!
•‫ננסה‬‫לשבור‬‫את‬‫הביעה‬‫חישוב‬4!‫של‬ ‫חישוב‬ ‫קטנה‬ ‫יותר‬ ‫לבעיה‬3!
•4!=4*3!,‫לחשב‬ ‫כדי‬3!‫של‬ ‫בחישוב‬ ‫נעזר‬2!,3!=3*2!,‫ואז‬2!=2*1!=2*1
‫הדגמה‬
‫בכתיב‬‫אחר‬:
Factorial(n)=n*factorial(n-1)
Factorial(1)=1
‫רקורסיה‬ ‫משוואת‬
‫עצירה‬ ‫תנאי‬
‫הדגמה‬
‫בכתיב‬‫אחר‬:
Factorial(n)=n*factorial(n-1)
Factorial(1)=1
‫רקורסיה‬ ‫משוואת‬
‫עצירה‬ ‫תנאי‬
‫הדגמה‬
‫בכתיב‬‫אחר‬:
Factorial(n)=n*factorial(n-1)
Factorial(1)=1
‫רקורסיה‬ ‫משוואת‬
‫עצירה‬ ‫תנאי‬
3‫חוקים‬‫של‬‫רקורסיה‬
.1‫עצירה‬ ‫תנאי‬ ‫להיות‬ ‫צריך‬ ‫תמיד‬ ‫לרקורסיה‬(base case)
3‫חוקים‬‫של‬‫רקורסיה‬
.1‫עצירה‬ ‫תנאי‬ ‫להיות‬ ‫צריך‬ ‫תמיד‬ ‫לרקורסיה‬(base case)
.2‫עצירה‬ ‫תנאי‬ ‫של‬ ‫לכיוון‬ ‫מתקרבים‬ ‫צעד‬ ‫כל‬ ‫אנו‬ ‫רקורסיבי‬ ‫בפתרון‬(‫יותר‬ ‫בעיה‬ ‫פותרים‬
‫פשוטה‬)
3‫חוקים‬‫של‬‫רקורסיה‬
.1‫עצירה‬ ‫תנאי‬ ‫להיות‬ ‫צריך‬ ‫תמיד‬ ‫לרקורסיה‬(base case)
.2‫עצירה‬ ‫תנאי‬ ‫של‬ ‫לכיוון‬ ‫מתקרבים‬ ‫צעד‬ ‫כל‬ ‫אנו‬ ‫רקורסיבי‬ ‫בפתרון‬(‫יותר‬ ‫בעיה‬ ‫פותרים‬
‫פשוטה‬)
.3‫לעצמה‬ ‫קוראת‬ ‫רקורסיבית‬ ‫פונקציה‬
3‫חוקים‬‫של‬‫רקורסיה‬
.1‫עצירה‬ ‫תנאי‬ ‫להיות‬ ‫צריך‬ ‫תמיד‬ ‫לרקורסיה‬(base case)
.2‫עצירה‬ ‫תנאי‬ ‫של‬ ‫לכיוון‬ ‫מתקרבים‬ ‫צעד‬ ‫כל‬ ‫אנו‬ ‫רקורסיבי‬ ‫בפתרון‬(‫יותר‬ ‫בעיה‬ ‫פותרים‬
‫פשוטה‬)
.3‫לעצמה‬ ‫קוראת‬ ‫רקורסיבית‬ ‫פונקציה‬
‫הדגמה‬:‫עצרת‬ ‫חישוב‬
‫הדגמה‬:‫עצרת‬ ‫חישוב‬
‫דוגמא‬2:
‫חשב‬:S(n)=1+2+3+4+….+n‫בעזרת‬‫רקורסי‬‫ה‬
‫דוגמא‬2:
‫חשב‬:S(n)=1+2+3+4+….+n‫בעזרת‬‫רקורסיה‬
‫תנאי‬‫עצירה‬:S(?)=?
‫דוגמא‬2:
‫חשב‬:S(n)=1+2+3+4+….+n‫בעזרת‬‫רקורסיה‬
‫תנאי‬‫עצירה‬:S(0)=0
‫דוגמא‬2:
‫חשב‬:S(n)=1+2+3+4+….+n‫בעזרת‬‫רקורסיה‬
‫תנאי‬‫עצירה‬:S(0)=0
‫משוואת‬‫רקורסיה‬:S(n)=S(?)??
‫דוגמא‬2:
‫חשב‬:S(n)=1+2+3+4+….+n‫בעזרת‬‫רקורסיה‬
‫תנאי‬‫עצירה‬:S(0)=0
‫משוואת‬‫רקורסיה‬:S(n)=S(n-1)+?
‫דוגמא‬2:
‫חשב‬:S(n)=1+2+3+4+….+n‫בעזרת‬‫רקורסיה‬
‫תנאי‬‫עצירה‬:S(0)=0
‫משוואת‬‫רקורסיה‬:S(n)=S(n-1)+n
‫דוגמא‬2:
‫חשב‬:S(n)=1+2+3+4+….+n‫בעזרת‬‫רקורסיה‬
‫תנאי‬‫עצירה‬:S(0)=0
‫משוואת‬‫רקורסיה‬:S(n)=S(n-1)+n
‫דוגמא‬2:
‫חשב‬:S(n)=1+2+3+4+….+n‫בעזרת‬‫רקורסיה‬
‫תנאי‬‫עצירה‬:S(0)=0
‫משוואת‬‫רקורסיה‬:S(n)=S(n-1)+n
‫דוגמא‬2:
‫חשב‬:S(n)=1+2+3+4+….+n‫בעזרת‬‫רקורסיה‬
‫תנאי‬‫עצירה‬:S(0)=0
‫משוואת‬‫רקורסיה‬:S(n)=S(n-1)+n
‫דוגמא‬2:
‫חשב‬:S(n)=1+2+3+4+….+n‫בעזרת‬‫רקורסיה‬
‫תנאי‬‫עצירה‬:S(0)=0
‫משוואת‬‫רקורסיה‬:S(n)=S(n-1)+n
‫פתרון‬‫ללא‬‫רקורסיה‬:
‫דוגמא‬3:
‫האם‬‫מחרוזת‬S‫היא‬‫פולינדרום‬?
‫דוגמא‬3:
‫האם‬‫מחרוזת‬S‫היא‬‫פולינדרום‬?BlaabllbaalB
‫מחרוזת‬‫באורך‬‫גדול‬‫מ‬-2,‫כ‬‫לומר‬aTb‫היא‬‫פולינדרום‬‫אם‬"‫מ‬:a=b‫ו‬-T‫פולינדרום‬ ‫גם‬
‫דוגמא‬3:
‫האם‬‫מחרוזת‬S‫היא‬‫פולינדרום‬?BlaabllbaalB
‫מחרוזת‬‫באורך‬‫גדול‬‫מ‬-2,‫בלומר‬aTb‫היא‬‫פולינדרום‬‫אם‬"‫מ‬:a=b‫ו‬-T‫פולינדרום‬ ‫גם‬
‫תנאי‬‫עצירה‬:‫באורך‬ ‫מחרוזת‬ ‫כל‬1‫או‬0‫פולינדרום‬
‫צעד‬‫רקורסיה‬:‫מ‬ ‫גדול‬ ‫מחרוזת‬ ‫אורך‬ ‫אם‬-2‫אזי‬S=aTb‫היא‬‫פולינדרים‬‫אם‬"‫ם‬a=b‫ו‬-T‫גם‬
‫פולינדרום‬
‫דוגמא‬3:
‫האם‬‫מחרוזת‬S‫היא‬‫פולינדרום‬?BlaabllbaalB
‫מחרוזת‬‫באורך‬‫גדול‬‫מ‬-2,‫בלומר‬aTb‫היא‬‫פולינדרום‬‫אם‬"‫מ‬:a=b‫ו‬-T‫פולינדרום‬ ‫גם‬
‫תנאי‬‫עצירה‬:‫באורך‬ ‫מחרוזת‬ ‫כל‬1‫או‬0‫פולינדרום‬
‫צעד‬‫רקורסיה‬:‫מ‬ ‫גדול‬ ‫מחרוזת‬ ‫אורך‬ ‫אם‬-2‫אזי‬S=aTb‫היא‬‫פולינדרים‬‫אם‬"‫ם‬a=b‫ו‬-T‫גם‬
‫פולינדרום‬
‫דוגמא‬3:
‫האם‬‫מחרוזת‬S‫היא‬‫פולינדרום‬?BlaabllbaalB
‫מחרוזת‬‫באורך‬‫גדול‬‫מ‬-2,‫בלומר‬aTb‫היא‬‫פולינדרום‬‫אם‬"‫מ‬:a=b‫ו‬-T‫פולינדרום‬ ‫גם‬
‫תנאי‬‫עצירה‬:‫באורך‬ ‫מחרוזת‬ ‫כל‬1‫או‬0‫פולינדרום‬
‫צעד‬‫רקורסיה‬:‫מ‬ ‫גדול‬ ‫מחרוזת‬ ‫אורך‬ ‫אם‬-2‫אזי‬S=aTb‫היא‬‫פולינדרים‬‫אם‬"‫ם‬a=b‫ו‬-T‫גם‬
‫פולינדרום‬
‫דוגמא‬3:
‫האם‬‫מחרוזת‬S‫היא‬‫פולינדרום‬?BlaabllbaalB
‫מחרוזת‬‫באורך‬‫גדול‬‫מ‬-2,‫בלומר‬aTb‫היא‬‫פולינדרום‬‫אם‬"‫מ‬:a=b‫ו‬-T‫פולינדרום‬ ‫גם‬
‫תנאי‬‫עצירה‬:‫באורך‬ ‫מחרוזת‬ ‫כל‬1‫או‬0‫פולינדרום‬
‫צעד‬‫רקורסיה‬:‫מ‬ ‫גדול‬ ‫מחרוזת‬ ‫אורך‬ ‫אם‬-2‫אזי‬S=aTb‫היא‬‫פולינדרים‬‫אם‬"‫ם‬a=b‫ו‬-T‫גם‬
‫פולינדרום‬
‫דוגמא‬4:
‫סדרה‬‫פיבונצי‬:
‫תזכורת‬:
F(0)=1,F(1)=1, F(N)=F(N-1)+F(N-2)
‫דוגמא‬4:
‫סדרה‬‫פיבונצי‬:
‫תזכורת‬:
F(0)=1,F(1)=1, F(N)=F(N-1)+F(N-2)
‫פתרון‬‫רקורסיבי‬:
‫תנאי‬‫עצירה‬:?
‫דוגמא‬4:
‫סדרה‬‫פיבונצי‬:
‫תזכורת‬:
F(0)=1,F(1)=1, F(N)=F(N-1)+F(N-2)
‫פתרון‬‫רקורסיבי‬:
‫תנאי‬‫עצירה‬:F(0)=1,F(1)=1
‫דוגמא‬4:
‫סדרה‬‫פיבונצי‬:
‫תזכורת‬:
F(0)=1,F(1)=1, F(N)=F(N-1)+F(N-2)
‫פתרון‬‫רקורסיבי‬:
‫תנאי‬‫עצירה‬:F(0)=1,F(1)=1
‫משוואת‬‫רקורסיה‬:?
‫דוגמא‬4:
‫סדרה‬‫פיבונצי‬:
‫תזכורת‬:
F(0)=1,F(1)=1, F(N)=F(N-1)+F(N-2)
‫פתרון‬‫רקורסיבי‬:
‫תנאי‬‫עצירה‬:F(0)=1,F(1)=1
‫משוואת‬‫רקורסיה‬:F(N)=F(N-1)+F(N-2)
‫דוגמא‬4:
‫פיבונאצ‬ ‫סדרה‬'‫י‬:
‫תזכורת‬:
F(0)=1,F(1)=1, F(N)=F(N-1)+F(N-2)
‫פתרון‬‫רקורסיבי‬:
‫תנאי‬‫עצירה‬:F(0)=1,F(1)=1
‫משוואת‬‫רקורסיה‬:F(N)=F(N-1)+F(N-2)
‫דוגמא‬4:
‫סדרה‬‫פי‬‫ב‬‫ונצי‬:
F(0)=1,F(1)=1, F(N)=F(N-1)+F(N-2)
‫פתרון‬‫לא‬‫רקורסיב‬‫י‬
http://www.codeskulptor.org/#user42_t2xQVItJnu_1.py
‫סיכום‬
‫לעצמה‬ ‫לקרוא‬ ‫יכולה‬ ‫פונקציה‬
‫רקורסיה‬ ‫דרך‬ ‫בעיה‬ ‫לפתור‬ ‫קל‬ ‫לפעמים‬
‫עצירה‬ ‫תנאי‬ ‫לציין‬ ‫חשוב‬ ‫רקורסיבי‬ ‫בפתרון‬
‫חשוב‬‫להגדיר‬‫משוואת‬‫רקורסיה‬‫נכון‬
פייתון רקורסיה

Contenu connexe

Plus de Igor Kleiner

שאלות לתרגול עצמי
שאלות לתרגול עצמישאלות לתרגול עצמי
שאלות לתרגול עצמיIgor Kleiner
 
פתרון תרגיל 3
פתרון תרגיל 3פתרון תרגיל 3
פתרון תרגיל 3Igor Kleiner
 
מבוא לתכנות מדעי: פייתון הרצאה 13
מבוא לתכנות מדעי: פייתון הרצאה 13מבוא לתכנות מדעי: פייתון הרצאה 13
מבוא לתכנות מדעי: פייתון הרצאה 13Igor Kleiner
 
תכנות מדעי פייתון: הרצאה 12: סיבוכיות
תכנות מדעי פייתון: הרצאה 12: סיבוכיותתכנות מדעי פייתון: הרצאה 12: סיבוכיות
תכנות מדעי פייתון: הרצאה 12: סיבוכיותIgor Kleiner
 
מבוא לתכנות מדעי: פייתון: הרצאה 11: דבגינג + תכנות דינמי
מבוא לתכנות מדעי: פייתון: הרצאה 11: דבגינג + תכנות דינמימבוא לתכנות מדעי: פייתון: הרצאה 11: דבגינג + תכנות דינמי
מבוא לתכנות מדעי: פייתון: הרצאה 11: דבגינג + תכנות דינמיIgor Kleiner
 
תכנות מדעי: פייתון: הרצאה 10: : תחום הכרעה
תכנות מדעי: פייתון: הרצאה 10: : תחום הכרעהתכנות מדעי: פייתון: הרצאה 10: : תחום הכרעה
תכנות מדעי: פייתון: הרצאה 10: : תחום הכרעהIgor Kleiner
 
מבוא לתכנות מדעי: פייתון: הרצאה 9: 2017
מבוא לתכנות מדעי: פייתון: הרצאה 9: 2017מבוא לתכנות מדעי: פייתון: הרצאה 9: 2017
מבוא לתכנות מדעי: פייתון: הרצאה 9: 2017Igor Kleiner
 
תכנות מדעי: פייתון: הרצאה 8: 2017
תכנות מדעי: פייתון: הרצאה 8:  2017תכנות מדעי: פייתון: הרצאה 8:  2017
תכנות מדעי: פייתון: הרצאה 8: 2017Igor Kleiner
 
תכנות מדעי: פייתון : הרצאה 7: 2017
תכנות מדעי: פייתון : הרצאה 7: 2017תכנות מדעי: פייתון : הרצאה 7: 2017
תכנות מדעי: פייתון : הרצאה 7: 2017Igor Kleiner
 
תכנות מדעי: פייתון: הרצאה 6: קבצים, רשימות
תכנות מדעי: פייתון: הרצאה 6: קבצים, רשימותתכנות מדעי: פייתון: הרצאה 6: קבצים, רשימות
תכנות מדעי: פייתון: הרצאה 6: קבצים, רשימותIgor Kleiner
 
מבוא לתכנות מדעי: פייתון: הרצאה 5: 2017
מבוא לתכנות מדעי: פייתון: הרצאה 5: 2017מבוא לתכנות מדעי: פייתון: הרצאה 5: 2017
מבוא לתכנות מדעי: פייתון: הרצאה 5: 2017Igor Kleiner
 
מבוא לתכנות מדעי: פייתון: הרצאה 4: 2017
מבוא לתכנות מדעי: פייתון: הרצאה 4: 2017מבוא לתכנות מדעי: פייתון: הרצאה 4: 2017
מבוא לתכנות מדעי: פייתון: הרצאה 4: 2017Igor Kleiner
 
מבוא לתכנות מדעי: פייתון: הרצאה 3: לולאות
מבוא לתכנות מדעי: פייתון: הרצאה 3: לולאותמבוא לתכנות מדעי: פייתון: הרצאה 3: לולאות
מבוא לתכנות מדעי: פייתון: הרצאה 3: לולאותIgor Kleiner
 
מבוא לתכנות מדעי: פייתון: הרצאה 2: 2017
מבוא לתכנות מדעי: פייתון: הרצאה 2: 2017מבוא לתכנות מדעי: פייתון: הרצאה 2: 2017
מבוא לתכנות מדעי: פייתון: הרצאה 2: 2017Igor Kleiner
 
פייתון: הרצאה 1
פייתון: הרצאה 1פייתון: הרצאה 1
פייתון: הרצאה 1Igor Kleiner
 
למידה ממוכנת פגישה 8
למידה ממוכנת פגישה 8 למידה ממוכנת פגישה 8
למידה ממוכנת פגישה 8 Igor Kleiner
 
מערכות לומדות פגישה 7-1 יער אקראי
מערכות לומדות פגישה 7-1 יער אקראימערכות לומדות פגישה 7-1 יער אקראי
מערכות לומדות פגישה 7-1 יער אקראיIgor Kleiner
 
מערכות לומדות תרגול 3 עצים
מערכות לומדות תרגול 3 עציםמערכות לומדות תרגול 3 עצים
מערכות לומדות תרגול 3 עציםIgor Kleiner
 
מערכות לומדות פגישה 6
מערכות לומדות פגישה 6מערכות לומדות פגישה 6
מערכות לומדות פגישה 6Igor Kleiner
 
מערכות לומדות: תרגילי כיתה 4 ו-5
מערכות לומדות: תרגילי כיתה 4 ו-5מערכות לומדות: תרגילי כיתה 4 ו-5
מערכות לומדות: תרגילי כיתה 4 ו-5Igor Kleiner
 

Plus de Igor Kleiner (20)

שאלות לתרגול עצמי
שאלות לתרגול עצמישאלות לתרגול עצמי
שאלות לתרגול עצמי
 
פתרון תרגיל 3
פתרון תרגיל 3פתרון תרגיל 3
פתרון תרגיל 3
 
מבוא לתכנות מדעי: פייתון הרצאה 13
מבוא לתכנות מדעי: פייתון הרצאה 13מבוא לתכנות מדעי: פייתון הרצאה 13
מבוא לתכנות מדעי: פייתון הרצאה 13
 
תכנות מדעי פייתון: הרצאה 12: סיבוכיות
תכנות מדעי פייתון: הרצאה 12: סיבוכיותתכנות מדעי פייתון: הרצאה 12: סיבוכיות
תכנות מדעי פייתון: הרצאה 12: סיבוכיות
 
מבוא לתכנות מדעי: פייתון: הרצאה 11: דבגינג + תכנות דינמי
מבוא לתכנות מדעי: פייתון: הרצאה 11: דבגינג + תכנות דינמימבוא לתכנות מדעי: פייתון: הרצאה 11: דבגינג + תכנות דינמי
מבוא לתכנות מדעי: פייתון: הרצאה 11: דבגינג + תכנות דינמי
 
תכנות מדעי: פייתון: הרצאה 10: : תחום הכרעה
תכנות מדעי: פייתון: הרצאה 10: : תחום הכרעהתכנות מדעי: פייתון: הרצאה 10: : תחום הכרעה
תכנות מדעי: פייתון: הרצאה 10: : תחום הכרעה
 
מבוא לתכנות מדעי: פייתון: הרצאה 9: 2017
מבוא לתכנות מדעי: פייתון: הרצאה 9: 2017מבוא לתכנות מדעי: פייתון: הרצאה 9: 2017
מבוא לתכנות מדעי: פייתון: הרצאה 9: 2017
 
תכנות מדעי: פייתון: הרצאה 8: 2017
תכנות מדעי: פייתון: הרצאה 8:  2017תכנות מדעי: פייתון: הרצאה 8:  2017
תכנות מדעי: פייתון: הרצאה 8: 2017
 
תכנות מדעי: פייתון : הרצאה 7: 2017
תכנות מדעי: פייתון : הרצאה 7: 2017תכנות מדעי: פייתון : הרצאה 7: 2017
תכנות מדעי: פייתון : הרצאה 7: 2017
 
תכנות מדעי: פייתון: הרצאה 6: קבצים, רשימות
תכנות מדעי: פייתון: הרצאה 6: קבצים, רשימותתכנות מדעי: פייתון: הרצאה 6: קבצים, רשימות
תכנות מדעי: פייתון: הרצאה 6: קבצים, רשימות
 
מבוא לתכנות מדעי: פייתון: הרצאה 5: 2017
מבוא לתכנות מדעי: פייתון: הרצאה 5: 2017מבוא לתכנות מדעי: פייתון: הרצאה 5: 2017
מבוא לתכנות מדעי: פייתון: הרצאה 5: 2017
 
מבוא לתכנות מדעי: פייתון: הרצאה 4: 2017
מבוא לתכנות מדעי: פייתון: הרצאה 4: 2017מבוא לתכנות מדעי: פייתון: הרצאה 4: 2017
מבוא לתכנות מדעי: פייתון: הרצאה 4: 2017
 
מבוא לתכנות מדעי: פייתון: הרצאה 3: לולאות
מבוא לתכנות מדעי: פייתון: הרצאה 3: לולאותמבוא לתכנות מדעי: פייתון: הרצאה 3: לולאות
מבוא לתכנות מדעי: פייתון: הרצאה 3: לולאות
 
מבוא לתכנות מדעי: פייתון: הרצאה 2: 2017
מבוא לתכנות מדעי: פייתון: הרצאה 2: 2017מבוא לתכנות מדעי: פייתון: הרצאה 2: 2017
מבוא לתכנות מדעי: פייתון: הרצאה 2: 2017
 
פייתון: הרצאה 1
פייתון: הרצאה 1פייתון: הרצאה 1
פייתון: הרצאה 1
 
למידה ממוכנת פגישה 8
למידה ממוכנת פגישה 8 למידה ממוכנת פגישה 8
למידה ממוכנת פגישה 8
 
מערכות לומדות פגישה 7-1 יער אקראי
מערכות לומדות פגישה 7-1 יער אקראימערכות לומדות פגישה 7-1 יער אקראי
מערכות לומדות פגישה 7-1 יער אקראי
 
מערכות לומדות תרגול 3 עצים
מערכות לומדות תרגול 3 עציםמערכות לומדות תרגול 3 עצים
מערכות לומדות תרגול 3 עצים
 
מערכות לומדות פגישה 6
מערכות לומדות פגישה 6מערכות לומדות פגישה 6
מערכות לומדות פגישה 6
 
מערכות לומדות: תרגילי כיתה 4 ו-5
מערכות לומדות: תרגילי כיתה 4 ו-5מערכות לומדות: תרגילי כיתה 4 ו-5
מערכות לומדות: תרגילי כיתה 4 ו-5
 

פייתון רקורסיה