ABA


"אני פשוט יהרוג את המורה שלי לעיצוב תוכנה!!"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #8725 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 8725
EviLGuY

   15:38   02.01.03   
אל הפורום  
  אני פשוט יהרוג את המורה שלי לעיצוב תוכנה!!  
 
   עבר עריכה לאחרונה בתאריך 02.01.03 בשעה 15:41
 
היא כזאת ז**ה! תקעה לנו בשאלה במבחן שהייתה אמורה להיות בסביבות ה-20 דקות שאלה של טבלת מעקב של רקורסיה בתוך רקורסיה בתוך רקורסיה שקוראת לעצמה אולי 50 פעם! קבלו את הפונקציה! נראה אם למישהו יהיה אומץ לפתור את זה!!

http://rotter.net/User_files/nor/3e14405632da6cbf.txt

אוקיי עכשיו אם הצלחתם איכשהו לעשות טבלת מעקב תגידו לי מה התוכנית עושה? כי חוץ מלקרוא לעצמה 50 פעם אני לא רואה בדיוק מה היא עושה.... זה אנושי לתת שאלה כזאתי ושיש לך על זה משהו כמו 20 דקות?! בחיים שלי לא עשיתי משהו דומה לזה!! מי שמצליח לעשות לזה טבלת מעקב באמת מלך בזה! אני לא בטוח בכלל שהמורה יודעת לעשות לזה טבלת מעקב ועוד להגיד מה זה עושה....

שכחתי: הערכים לטבל מעקב הם: f(2,8) thats it! בהצלחה! ;)


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  מחשב ממוצע באופן מעוות למדיי. dryice 02.01.03 16:39 1
     חח..שם את המורה בכיס.. TheTom 02.01.03 16:41 2
     ממוצע? EviLGuY 02.01.03 17:55 3
         לי לקח 2 דקות. dryice 02.01.03 22:28 5
             סבבה אחי תודה! :) EviLGuY 02.01.03 22:57 6
  בעברית אומרים ''אהרוג'' ... Boaz_fr 02.01.03 22:25 4
     מנהל יקר במבחן הבא שלי אני ירשום לך את השאלות no_angel 04.01.03 04:46 7
         חחח שץ אתה גם עשית את המועד ב? EviLGuY 04.01.03 16:08 8
     צודק !!!! Dudenland 04.01.03 18:11 9

       
dryice

   16:39   02.01.03   
אל הפורום  
  1. מחשב ממוצע באופן מעוות למדיי.  
בתגובה להודעה מספר 0
 
   עבור x>=y ברור שמדובר בחישוב ממוצע.
בוא נניח שאני צודק בניחוש שלי שזה מחשב ממוצע תמיד,
ונראה שאני צודק:
קיבלתי x ו y כך שy>x
אני מבצע קריאות רקורסיביות לf כאשר בכל קריאה הפער בין x ל y
משתנה ב3 לטובת x כך אני בטוח שהעסק יסתיים.
הנחנו שהקריאות הרקורסיביות יחשבו ממוצע ועל כן
f(x+2,y-1) == (x+y+1)/2
f(x+1,y-2) == (x+y-1)/2
אנחנו קוראים לf פעם שלישית עבור התוצאות ושוב אנו מניחים
שזה יחשב ממוצע ועל כן נקבל ממוצע של התוצאות לעיל שזה
4/(x+y+1+x+y-1) שזה (x+y)/2 שזה בדיוק הממוצע.

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

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


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
TheTom

   16:41   02.01.03   
אל הפורום  
  2. חח..שם את המורה בכיס..  
בתגובה להודעה מספר 1
 
   איזה תשובה...אני גם ראיתי את התוכנית.. לא נראה לי שהייתי פותר את זה..


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
EviLGuY

   17:55   02.01.03   
אל הפורום  
  3. ממוצע?  
בתגובה להודעה מספר 1
 
   זה לא נראה כך... בכל אופן צריך טבלת מעקב וזה קשה כי יש פה יותר מידי קריאות... אחרי שאנחנו עושים שני סיבובים של הקריאה הראשונה צריך לעשות סיבוב של הקריאה השנייה ושל השלישית ועוד פעם של השנייה ושל השלישית ואז שוב הקריאה השניה ואז הקריאה השלישית ועוד פעם את הקריאה השלישית ואז בסוף צריך לחזור כל כל הקריאות שוב קריאה שלישית קריאה שנייה וקריאה ראשונה... דיי מסובך! סה"כ יש פה 13 קריאות... אולי פספסתי פה משהו... כי זה דיי קשה! בכל אופן היעילות פה ממש גרועה! ואני לא חושב שמישהו היה מצליח לפתור את זה במבחן תוך חצי שעה.... :\


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
dryice

   22:28   02.01.03   
אל הפורום  
  5. לי לקח 2 דקות.  
בתגובה להודעה מספר 3
 
   עבר עריכה לאחרונה בתאריך 02.01.03 בשעה 22:31
 
לבנות טבלאות מעקב זאת משימה טכנית לחלוטין
אין שום מחשבה בעניין, אתה רק צריך לזכור איפה אתה נמצא
מבחינת הcall-stack ואתה מסודר.

כמות הקריאות פה לפונקציה היא לא עצומה ובפרוש אפשר לעקוב,
בעיקר משום שעומק הרקורסיה הוא לא יותר מ3.

הקריאה השלישית תמיד מסיימת מייד ואף פעם לא גוררת רקורסיה נוספת
כך שלמעשה הפיצול הוא רק לשניים.

פירוט הריצה:


bf(2,8) {
1f(4,7) {
1f(6,6) => 6
2f(5,5) => 5
3f(6,5) => 5
} =>5
2f(3,6) {
1f(5,5) => 5
2f(4,4) => 4
3f(5,4) => 4
}=>4
3f(5,4) => 4
} =>4


כפי שאתה רואה f נקראה 10 פעמים בלבד והחזירה את הממוצע פחות 1,
(אמרתי לעיל שמכיוון שאנו עובדים בשלמים האלגוריתם יכול לטעות עד ל1)

DRYICE


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
EviLGuY

   22:57   02.01.03   
אל הפורום  
  6. סבבה אחי תודה! :)  
בתגובה להודעה מספר 5
 
   פשוט לא היה לי מושג איך עושים את זה.... בחיים שלי לא התנסת עם דבר כזה אף פעם לא עבדנו על פונקציה עם יותר מרקורסיה אחת... :\


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Boaz_fr

   22:25   02.01.03   
אל הפורום  
  4. בעברית אומרים ''אהרוג'' ...  
בתגובה להודעה מספר 0
 
   s22Boaz_frs33


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
no_angel
חבר מתאריך 20.3.02
4989 הודעות
   04:46   04.01.03   
אל הפורום  
  7. מנהל יקר במבחן הבא שלי אני ירשום לך את השאלות  
בתגובה להודעה מספר 4
 
   ואתה תענה לי עליהן טוב?סבבה תודה ח


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
EviLGuY

   16:08   04.01.03   
אל הפורום  
  8. חחח שץ אתה גם עשית את המועד ב?  
בתגובה להודעה מספר 7
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Dudenland

   18:11   04.01.03   
אל הפורום  
  9. צודק !!!!  
בתגובה להודעה מספר 4
 
   במאה אחוז !!!

יהרוג, זה לנסתר, כלומר הוא יהרוג...

אני... אני אהרוג

כמעט תמיד פועל של אני בעתיד, מתחיל ב-א', ופועל של הוא בעתיד, מתחיל ב-י'


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net