Return to Video

הבריחה מהכלא | חשבו כמו מתכנתים, פרק 1

  • 0:30 - 0:37
    כשהתעוררה מתרדמת, את'יק
    מקבלת שלוש הפתעות לא רצויות.
  • 0:37 - 0:40
    הראשונה: תא כלא.
  • 0:40 - 0:44
    השניה, שכחון מלא.
  • 0:44 - 0:47
    והשלישית: זר מסתורי נתקע
  • 0:47 - 0:51
    כשניסה להדחק בין סורגי החלון שלה.
  • 0:51 - 0:56
    שמו הדג', והוא בא לעזור לאת'יק
    להציל את העולם.
  • 0:56 - 1:00
    אבל ראשית הם צריכים לברוח מהכלא.
  • 1:00 - 1:06
    הדג' הופך את ידיו למפצח מנעולים
    ומפרט את האתגר שלפניהם.
  • 1:06 - 1:11
    כל מנעול בכלא עובד באותה דרך לא רגילה.
  • 1:11 - 1:17
    בתוך חור המפתח יש חוגה אדומה
    שיכולה להסתובב לאחד מ 100 מצבים
  • 1:17 - 1:20
    שממוספרים 1 עד 100.
  • 1:20 - 1:24
    המפתח לתא מסויים
    מסובב את החוגה למיקום הנכון,
  • 1:24 - 1:29
    וכשהוא נעצר שם, הופך אותו לירוק
    ופותח את הדלת.
  • 1:29 - 1:34
    זה לא בא בחשבון לגנוב מפתחות משומר,
  • 1:34 - 1:37
    אבל להדג' יש רעיון טוב יותר.
  • 1:37 - 1:39
    הדג' יכול לבצע את הפקודות של את'יק.
  • 1:39 - 1:43
    אם את'יק תגיד לו ללכת 5 צעדים קדימה,
  • 1:43 - 1:46
    לפנות ימינה, ואז לצעוד חמישה צעדים נוספים,
  • 1:46 - 1:50
    זה בדיוק מה שהוא יעשה.
  • 1:50 - 1:53
    אבל הדג' צריך הוראות מדוייקות,
  • 1:53 - 1:57
    אם את'יק תגיד "תפתח את המנעול"
    או "תנסה כל צרוף"
  • 1:57 - 2:04
    זה יהיה עמום מדי, אבל "תסובב את החוגה
    5 מקומות קדימה" יעבוד.
  • 2:04 - 2:08
    ברגע שיצאו מהתא, יהיו להם
    רק כמה רגעים לפצח את המנעול
  • 2:08 - 2:12
    של הדלת החיצונית לפני שהשומר ילכוד אותם.
  • 2:12 - 2:18
    אז אילו הוראות יאפשרו להדג'
    לפתוח ביעילות כל דלת?
  • 2:20 - 2:24
    עצרו עכשיו כדי לגלות בעצמכם.
  • 2:26 - 2:31
    לפני שנסביר את הפתרון, הנה רמז.
  • 2:31 - 2:37
    עקרון תכנותי מרכזי שיכול לעזור
    לפצח את הדלת נקרא לולאה.
  • 2:37 - 2:43
    זו יכולה להיות הוראה אחת או יותר
    שהדג' יכול לחזור עליה
  • 2:43 - 2:47
    מספר מסויים של פעמים.
  • 2:47 - 2:50
    כמו "קפוץ מאה פעמים."
  • 2:50 - 2:55
    או הוראה שהדג' יחזור עליה
    עד שתנאי מסויים יתקיים,
  • 2:55 - 3:00
    כמו "המשך לקפוץ עד שהשעה תהיה 7."
  • 3:00 - 3:06
    עצרו פה כדי להבין בעצמכם.
  • 3:06 - 3:10
    הדבר הראשון שברור הוא
    שאתם צריכים למצוא דרך שבה הדג'
  • 3:10 - 3:14
    ינסה כל צרוף אפשרי עד שאחד יעבוד.
  • 3:14 - 3:19
    מה שדורש קצת יותר מאמץ
    זה איך בדיוק אתם עושים זאת.
  • 3:19 - 3:24
    פתרון אחד יהיה להורות להדג'
    לנסות כל צרוף אפשרי לפי סדר,
  • 3:24 - 3:27
    נסה 1 ובדוק את האור.
  • 3:27 - 3:32
    אם הוא הופך לירוק, פתח את הדלת,
    אם לא, נסה 2.
  • 3:32 - 3:38
    אם זה לא עובד נסה 3. כל הדרך ל 100.
  • 3:38 - 3:42
    אבל זה יהיה מעייף לכתוב את כל זה.
  • 3:42 - 3:44
    למה לכתוב יותר מ 100 שורות של קוד,
  • 3:44 - 3:48
    כשאפשר לעשות את אותו הדבר ב 3 בלבד?
  • 3:48 - 3:51
    פה נכנסת הלולאה לתמונה.
  • 3:51 - 3:54
    יש כמה דרכים לעשות זאת.
  • 3:54 - 3:56
    למנעול יש 100 מצבים,
  • 3:56 - 4:02
    אז את'יק יכולה להגיד "בדוק את צבע החוגה,
    אז סובב את החוגה קדימה פעם אחת,
  • 4:02 - 4:06
    במשך 100 חזרות.
  • 4:06 - 4:13
    זכרו כשהחוגה הופכת לירוקה,
    ואז הדג' יחזיר אותה למספר הזה."
  • 4:13 - 4:17
    לולאה כזו, בה אתם אומרים את מספר החזרות.
  • 4:17 - 4:20
    נקראת לולאת "for".
  • 4:20 - 4:22
    אבל לולאה אפילו יותר יעילה
  • 4:22 - 4:27
    תגרום להדג' לסובב את החוגה מצב אחד
    כל פעם עד שתהפוך לירוקה
  • 4:27 - 4:32
    וברגע שזה קורה, נגרום לו
    לעצור ולפתוח את הדלת.
  • 4:32 - 4:35
    כך אם הדלת תפתח ב 1,
  • 4:35 - 4:39
    הוא לא יצטרך לעבור דרך כל שאר האפשרויות.
  • 4:39 - 4:43
    זו נקראת לולאת "until."
  • 4:43 - 4:47
    בגלל שהיא כולל עשיית פעולה עד שמצב מתרחש.
  • 4:47 - 4:52
    גישה דומה אחרת תהיה לסובב את החוגה
    כל עוד היא אדומה,
  • 4:52 - 4:54
    ואז לעצור.
  • 4:54 - 4:58
    זו נקראת לולאת "while".
  • 4:58 - 5:00
    חזרה להרפתקאה.
  • 5:00 - 5:07
    הדג' עובר על הצרופים, והתא נפתח ב 41.
  • 5:07 - 5:11
    אתי'ק והדג' מחכים עד לרגע המושלם
    בסבב השומרים
  • 5:11 - 5:14
    ובורחים.
  • 5:14 - 5:20
    במהרה, עומדת בפני אתי'ק בחירה:
    להתחבא בתוך קריסטל מסתורי,
  • 5:20 - 5:24
    או לנסות לפצח את הדלת החיצונית ולברוח.
  • 5:24 - 5:26
    את'יק בוחרת לברוח.
  • 5:28 - 5:35
    הדלת השניה לוקחת להדג' זמן רב יותר,
    ודורשת ממנו לסובב כל הדרך עד ל 93.
  • 5:35 - 5:37
    אבל הוא פותח אותה
  • 5:44 - 5:49
    ומנצל את ההזדמנות להסביר
    למה הוא הציל את אתי'ק.
  • 5:49 - 5:50
    העולם בבלאגן:
  • 5:50 - 5:55
    רובוטים השתלטו, ורק את'יק
    יכולה לתקן את הדברים.
  • 5:55 - 5:56
    כדי לעשות זאת,
  • 5:56 - 5:58
    הם יהיו צריכים לאסוף שלושה פריטים חזקים
  • 5:58 - 6:02
    שמשמשות למטרות מרושעות ברחבי האי.
  • 6:02 - 6:06
    רק אז תוכל את'יק לחזור לעולם המכונות --
    הקריסטל הענק ההוא --
  • 6:06 - 6:07
    כדי לסדר את העניינים.
  • 6:20 - 6:23
    את'יק אולי ברחה מהכלא...
  • 6:23 - 6:25
    אבל לאן היא הכניסה את עצמה?
Title:
הבריחה מהכלא | חשבו כמו מתכנתים, פרק 1
Speaker:
אלכס רוזנטל
Description:

צפו בשיעור המלא: https://ed.ted.com/lessons/the-prison-break-think-like-a-coder-ep-1

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

שיעור מאת אלכס רוזנטל, בימוי של סטודיו אנימציה קוזמונאוט.

more » « less
Video Language:
English
Team:
closed TED
Project:
TED-Ed
Duration:
06:34

Hebrew subtitles

Revisions