• התכנים בפורום אינם מהווים ייעוץ מקצועי מכל סוג, לרבות ייעוץ השקעות המתחשב בצרכיו המיוחדים של כל אדם.
    השימוש בפורום כפוף לתנאי השימוש. עצם השימוש בפורום מהווה הסכמה מלאה לתנאים אלה.

קורס שמתמקד ברקורסיה

  • פותח הנושא פותח הנושא Vegence
  • פורסם בתאריך פורסם בתאריך

Vegence

משתמש סולידי
הצטרף ב
22/2/21
הודעות
42
דירוג
6
היי,
יש לי מבחן שהולך לכלול בין היתר רקורסיה, בפייתון.
אני מחפש קורס אינטרנטי או מקום להתכונן ממנו.
שיסביר ממש איך לחשוב כדי לפתור שאלות.
ממה שראיתי רוב הקורסים ב-Udemy עוסקים ברקורסייה כללית והרבה בקונספט של Tail\Head Recursion שלא קיים בפייתון אבל כן בשפות אחרות
אז מרגיש לי שזה לא הכי מתאים

מאיפה אתם ממליצים ללמוד?

האם מישהו קורס אינטרנטי טוב ייעודי לרקורסיה פייתון?
או קורס שלא מיועד לפייתון אבל יעשה את העבודה במידה ואתעלם מהחלק של Tail\Head?
 
אין שום דבר מיוחד בפייתון.
אם תבין רקורסיה תוכל לממש אותה בכל שפה.

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

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

ראה למשל
 
נערך לאחרונה ב:
רק לידיעה. TCO לא קשור לשפה עצמה אלא לאימפלמנטציה של הקומפיילר. זה שאין TCO בקומפיילר ספציפי שאתה משתמש לא אומר שאין קומפיילרים או מודולים של פייתון שעושים את זה.

ראה למשל
תודה.
אני מדבר על מה שמשתמשים בו אצלי בקורס, שזה כנראה באימפלנטציה "דיפולטית" של הקומפיילר שמוגדר בעת ההתקנה, וללא מודולים כאלה ואחרים.
לכן במסגרת הקורס שלי, הרקורסיה "ייחודית"\"מוגבלת" במובנים מסויימים.
 
נערך לאחרונה ב:
שיסביר ממש איך לחשוב כדי לפתור שאלות.
ממה שראיתי רוב הקורסים ב-Udemy עוסקים ברקורסייה כללית והרבה בקונספט של Tail\Head Recursion שלא קיים בפייתון אבל כן בשפות אחרות
אז מרגיש לי שזה לא הכי מתאים

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

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

Tail Recursion In Python
 
כלומר
def fib(num):
if num < 2:
return num
else:
return fib(num-1)+fib(num-2)

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

דוגמא (חיפוש פשוט בגוגל):
 
כלומר
def fib(num):
if num < 2:
return num
else:
return fib(num-1)+fib(num-2)

היא רקורסיית TAIL?
לא. הדבר האחרון שקורה הוא ה ״+״ ולא הקריאה הרקורסיבית. יענו כמו שנאמר מעליי אם זה לא קריאה יחידה זה לא.
 
תודה.
אני מדבר על מה שמשתמשים בו אצלי בקורס, שזה כנראה באימפלנטציה "דיפולטית" של הקומפיילר שמוגדר בעת ההתקנה, וללא מודולים כאלה ואחרים.
לכן במסגרת הקורס שלי, הרקורסיה "ייחודית"\"מוגבלת" במובנים מסויימים.
בדרך כלל כששואלים בקורסי בסיס בפייתון על רקורסיה
אז השאלה הראשונה תהיה בסגנון "תכתוב פונקציה רקורסיבית שמחשבת.."
ואז שאלת המשך "תשפר זמן ריצה" שאותה פותרים ע"י הוספת מילון ששומר תוצאות במהלך הריצה.
שכחתי את השם של זה.. אולי לזה אתה מתכוון?
 
אז שאלת המשך "תשפר זמן ריצה" שאותה פותרים ע"י הוספת מילון ששומר תוצאות במהלך הריצה.
שכחתי את השם של זה..
אפשר כמובן שימוש ב - @LCU_CACHE, על מנת להשתמש בפונקציה קיימת
 
אתה יכול לתת דוגמא לרקורסיה שאי אפשר לבנות בפייתון ?

נשמע מאוד מוזר.

חישוב עצרת אפשר לכתוב בפייתון וזה "זנב"
 

פתחו חשבון למסחר עצמאי

פסגות טרייד

ישראל: 0.06% מעסקה (מינימום ₪2 לפעולה)
ארה"ב: 1¢ למניה (מינימום $6 לפעולה)
דמי ניהול: ללא דמי ניהול
מינימום: ₪10,000
פתיחת חשבון

מיטב טרייד

ישראל: 0.08% מעסקה (מינימום ₪4.65 לפעולה)
ארה"ב: 1¢ למניה (מינימום $6 לפעולה או $5 ב-IBKR)
דמי ניהול: פטור לשנתיים, אח״כ ₪15
מינימום: ₪5,000
פתיחת חשבון

אקסלנס טרייד

ישראל: 0.07% מעסקה (מינימום ₪3 לפעולה)
ארה"ב: 1¢ למניה (מינימום $6 לפעולה או $5 ב-IBKR)
דמי ניהול: פטור לשלוש שנים, אח״כ ₪15
מינימום: ₪10,000
פתיחת חשבון
פסגות טרייד
מינימום לפתיחת חשבון: ₪10,000
ישראל: 0.06% מעסקה (מינימום ₪2 לפעולה)
ארה"ב: 1¢ למניה (מינימום $6 לפעולה)
דמי ניהול: ללא דמי ניהול
פתיחת חשבון
מיטב טרייד
מינימום לפתיחת חשבון: ₪5,000
ישראל: 0.08% מעסקה (מינימום ₪4.65 לפעולה)
ארה"ב: 1¢ למניה (מינימום $6 לפעולה או $5 ב-IBKR)
דמי ניהול: פטור לשנתיים, אח״כ ₪15
פתיחת חשבון
אקסלנס טרייד
מינימום לפתיחת חשבון: ₪10,000
ישראל: 0.07% מעסקה (מינימום ₪3 לפעולה)
ארה"ב: 1¢ למניה (מינימום $6 לפעולה או $5 ב-IBKR)
דמי ניהול: פטור לשלוש שנים, אח״כ ₪15
פתיחת חשבון
גילוי נאות: האתר מקבל תגמול בגין פתיחת חשבון דרך הקישורים. אין באמור משום ייעוץ השקעות או שיווק השקעות.
אה, אבל לכל שפה תהיה הגבלה כלשהי.

אם לא בגלל השפה, אז בגלל הזכרון.

חשבתי שהוא התכוון לזה שאי אפשר בכלל - אפשר, זה פשוט מוגבל.

ממש לא משתמע מההודעה שלו שלזה הוא התכוון.
 
נושאים דומים
פותח הנושא כותרת פורום תגובות תאריך
מ חוות דעת על קורס “[בלי שמות]” שוק ההון 7
Y קורס FinOps&BI התפתחות אישית 0
ה קורס דיגיטלי יזמות והגדלת הכנסות 12
ש קורס מסחר יומי של אינסיידרס ברוקרים ופלטפורמות מסחר 49
ה המלצות על קורס בכלל ועל "להשקיע נכון" בפרט שוק ההון 25
S קורס מצילי בריכה התפתחות אישית 70
ת קורס פירסינג - עיצוב אוזניים יזמות והגדלת הכנסות 1
ע חוות דעת על קורס סייבר של אינפיניטילאבס או ג'ון ברייס טאלנט התפתחות אישית 8
M קורס סייבר באינפיניטי התפתחות אישית 4
I האם לעשות תואר במדעי המחשב או קורס/ים בגיל 29 התפתחות אישית 2
S קורס בשוק ההון שוק ההון 2
A מה קורה אם הסוכן הבורסאי שלך קורס? שוק ההון 1
N קורס/עבודה לסטודנט התפתחות אישית 3
H אשתי רוצה ללמוד קורס בהייטק. התפתחות אישית 24
D קורס מומלץ לייעוץ משכנתאות והשקעות נדל"ן שוק ההון 0
M קורס ברוקר למסחר בבורסה של אינטראקטיב ישראל- מישהו מכיר יכול להמליץ ? פוסטים מאיכות נמוכה 1
ה קורס חווית משתמש אוף טופיק 3
I האם קורס פנסיה מצויין מייתר את הצורך בתכנון פנסיוני+פרישה? פנסיה, גמל וקרנות השתלמות 6
N יש לי חשבון באינטרקטיב ארהב. מה קורה אם הברוקר קורס? ברוקרים ופלטפורמות מסחר 2
הפרופסור קורס ספרות לגברים אוף טופיק 0
mk1 המלצה לספר/קורס להשקעות ערך במניות התפתחות אישית 2
TheMailMan קורס מחשבים/סייבר/תכנות לילד בן 9 התפתחות אישית 14
W קורס פייתון התפתחות אישית 1
ל תואר בטכניון - או קורס משולב של infinity labs ותעשייה האווירית? התפתחות אישית 24
Emilia קורס מקצועי במכללה או לימוד עצמי? יומני מסע אישיים 5
ד קורס המסחר העצמאי של אקסלנס טרייד פוסטים מאיכות נמוכה 4
M מה קורה אם בית ההשקעות קורס? פנסיה, גמל וקרנות השתלמות 3
A לחזור ל"הייטק" עם קורס של ג'ון ברייס? התפתחות אישית 2
ט קורס אופציות - כדאי? התפתחות אישית 12
Y קורס יועצי משכנתאות התפתחות אישית 22
U נאותות תוכנית השקעה במרג'ין על vnq ב IB תוך כדי שוק קורס שוק ההון 10
R עזרה לגבי איזה קורס ללמוד התפתחות אישית 5
N קורס אנגלית מומלץ? התפתחות אישית 1
S קורס בתקשורת נתונים התפתחות אישית 2
S מה קורה אם בית השקעות קורס? צרכנות פיננסית 1
D קורס חוקרים פרטיים התפתחות אישית 13
ל קורס זמן לנדל"ן - מישהו עשה ויכול לחוות דעה עליו? נדל"ן 1
J חדש פה - התלבטות לגבי קורס התפתחות אישית 5
Chase קורס חשמלאי התפתחות אישית 19
W דמי אבטלה בזמן קורס מקצועי? צרכנות פיננסית 5
L קורס מנעולנות, האם יש לנשים מקום? בעקבות פרסומות בפייסבוק אוף טופיק 15
Yuvalbuz3 קורס יזמות נדלן מומלץ ? ועוד שאלה נדל"ן 11
ת קורס השקעות התפתחות אישית 12
מ המלצה על קורס בתחום ההייטק התפתחות אישית 4
מ קורס מומלץ ללימוד SEO התפתחות אישית 8
G קורס/ ספר מומלץ להבנת דוחות כספיים התפתחות אישית 25
מ קורס ייעוץ משכנתאות - כדאי? התפתחות אישית 1
E המלצה על קורס מקצועי בתכנות התפתחות אישית 3
U עכשיו כשהשוק קורס כמה כסף אתם משאירים בעו"ש ? אוף טופיק 27
flower קורס אינטרנטי - EDX אוף טופיק 0

נושאים דומים

Back
למעלה