שאלה אלגוריתמית

mosh2308

New member
שאלה אלגוריתמית

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

תודה מראש
 

Royi Namir

New member
לא ברור

אתה מכניס ילד ואתה רוצה לראות אם יש לו סבא או אבא או יותר?
או שאתה מכניס ילד ואתה רוצה לבדוק אם יש לו ילדים וכו ?
מה הקלט שלך תן דוגמא
 

mosh2308

New member
דוגמא

על קלט של 2 מספרים לבדוק האם הראשון הוא בן או נכד או נין וכו' של השני
 

mosh2308

New member
המשך הסבר

על קלט של 2 מספרים לבדוק האם הראשון הוא בן או נכד או נין וכו' של השני
 

marvin2

New member
בכל מקרה אין כאן ממש אלגוריתם...

פשוט מחזיקים ב SET כלשהו שתומך בהוצאה של O1 זוג מספרים - את הבן ואת הרפרנס לאבא. או שאני מפספס משהו בשאלה ?
&nbsp
 

Royi Namir

New member
Try this

http://i.imgur.com/Y2O8Ws0.png

שימוש ברקורסיה
שים לב שהוא בודק קשר של אב לבן ולא בן של אב

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

הקוד הנל בא להמחיש פיתרון וכמובן שאפשר לשפר הקוד

קוד:
http://jsbin.com/mosiyo/1/edit
 

HackPoint

New member
אתה מתכוון לכתוב קוד

שאנשים ידעו לקרוא. אני הייתי ממליץ לכתוב את הקוד בצורה שהיא יותר implicit,
לצערי אין לי זמן עכשיו אבל אני אכתוב דוגמא כשאגיע הבייתה.
&nbsp
הlinq נראה לא קריא במיוחד.
 

Royi Namir

New member
הכל בסדר זו רק דוגמא להמחשה כפי שרשמתי

זה שורת לינק אחת עם רקורסיה
אין פה משו מסובך
 
למעלה