|fav המועדפים שלי |pad מחברת אישית|talckback תגובות הקוראים|poll השתתף בסקר |
  
|about אודות|eitan home page   תפריט איתן
פרולוג-בחן את עצמך-רשימות הפרשים

פרק 9: רשימות הפרשים

בחן את עצמך


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

לאחר כל הגדרה עליכם להחליט מהו הפלט, מתוך האפשרויות הבאות:

1. [1,2,3,4,5,6]
2. [1,2,3,4,5,6 | X]-X
3. [1,2,3,4,5,6 | Y]
4. [4,5,6,1,2,3 | X]-X
5. [4,5,6,1,2,3 | Y]-Y

1. התייחסו להגדרה:

diff_list1(DL1-T1, L2, DL1) :- T1 = L2.

מה יהיה הערך של Res בעקבות השאילתא:

?- diff_list1([1,2,3|X]-X, [4,5,6], Res).







2. התייחסו להגדרה:

diff_list2(DL1-T1, DL2-T2, DL1) :- T1 = DL2.

מה יהיה הערך של Res בעקבות השאילתא:

?- diff_list2([1,2,3|X]-X, [4,5,6|Y]-Y, Res).







3. התייחסו להגדרה:

diff_list3(DL1-T1, T1-T2, DL1).

מה יהיה הערך של Res בעקבות השאילתא:

?- diff_list3([1,2,3|X]-X, [4,5,6|Y]-Y, Res).







4. התייחסו להגדרה:

diff_list4(DL1-T1, DL2-T2, DL2-T1) :- T2 = DL1.

מה יהיה הערך של Res בעקבות השאילתא:

?- diff_list4([1,2,3|X]-X, [4,5,6|Y]-Y, Res).






5. התייחסו להגדרה:

diff_list5(T2-T1, DL2-T2, DL2-T1).

מה יהיה הערך של Res בעקבות השאילתא:

?- diff_list5([1,2,3|X]-X, [4,5,6|Y]-Y, Res).








מבוא

נושאים בסיסיים

נושאים מתקדמים

סיכום

© כל הזכויות שמורות למערכת המידע איתן