1 00:00:00,000 --> 00:00:09,386 2 00:00:09,386 --> 00:00:11,332 >> זאַמילאַ טשאַן: זאל ס האָבן שפּאַס מיט פיפטין. 3 00:00:11,332 --> 00:00:15,680 פופצן איז דער ערשטער שפּיל אַז איר באַקומען צו מאַכשער און עס ס ינטעראַקטיווע. 4 00:00:15,680 --> 00:00:16,410 איצט, ניט צו זאָרג. 5 00:00:16,410 --> 00:00:18,830 איר טאָן ניט האָבן צו שרייַבן די גאנצע זאַך זיך. 6 00:00:18,830 --> 00:00:22,320 קוק בייַ די פאַרשפּרייטונג קאָד ווייַל אַ פּלאַץ פון די שפּיל ביניען איז שוין 7 00:00:22,320 --> 00:00:23,880 שטעלן אַרויף פֿאַר איר. 8 00:00:23,880 --> 00:00:28,160 עס אַקסעפּץ און פּאַרסעס אַ באַפֿעל שורה אַרגומענט פון די באַניצער און קריייץ אַ 9 00:00:28,160 --> 00:00:31,230 ברעט באזירט אויף אַז אַרייַנשרייַב. 10 00:00:31,230 --> 00:00:35,570 עס טשעקס אויב די שפּיל איז וואַן און עגזיץ אַמאָל דער באַניצער ס וואַן די שפּיל. 11 00:00:35,570 --> 00:00:38,340 און צו געווינען די שפּיל, עס געץ אַרייַנשרייַב פון דער באַניצער און 12 00:00:38,340 --> 00:00:40,610 רופט די מאַך פֿונקציע. 13 00:00:40,610 --> 00:00:44,600 >> אַזוי מיר ניטאָ געגאנגען צו זיין ימפּלאַמענינג פיר פאַנגקשאַנז פֿאַר די שפּיל פון פופצן, 14 00:00:44,600 --> 00:00:48,110 יניט, ציען, מאַך, און וואַן. 15 00:00:48,110 --> 00:00:50,340 ערשטער, לאָזן ס מאַכנ יניט. 16 00:00:50,340 --> 00:00:55,150 אין יניט, פֿאַר ינישאַלייז, מיר פאָרשטעלן די ראַט אין אַ 2 ד ינטאַדזשער מענגע. 17 00:00:55,150 --> 00:01:01,070 און דעם איז אַ גלאבאלע בייַטעוודיק גערופן ברעט מיט דימענשאַנז מאַקס, און מאַקס, 18 00:01:01,070 --> 00:01:03,880 די מאַקסימום דימענשאַנז פון דעם ברעט. 19 00:01:03,880 --> 00:01:07,310 איצט, די פאַקטיש ויסמעסטונג פון דעם ברעט איז געגעבן דורך די באַניצער, רעפּריזענטיד אין 20 00:01:07,310 --> 00:01:10,620 די ינטאַדזשער די, וואָס קען זיין ווייניקער ווי מאַקס. 21 00:01:10,620 --> 00:01:14,660 אָבער, אין C, איר קענען ניט רעסיזע ערייז, אַזוי איר ניטאָ סטאַק מיט 22 00:01:14,660 --> 00:01:16,730 אַז מאַקסימום ויסמעסטונג. 23 00:01:16,730 --> 00:01:19,870 >> דיין אַרבעט אין יניט איז צו באַפעלקערן די וואַלועס פון די ברעט 24 00:01:19,870 --> 00:01:21,860 מיט די ריכטיק ווערט. 25 00:01:21,860 --> 00:01:26,910 איצט, מיר 'ווע געזען 1ד ערייז, אָבער ווי טאָן 2 ד ערייז אַרבעט? 26 00:01:26,910 --> 00:01:30,985 עס ס אַן אינדעקס פון די רודערן, נול ינדעקסט ווי שטענדיק, און דעמאָלט אויך פון 27 00:01:30,985 --> 00:01:32,100 די זייַל. 28 00:01:32,100 --> 00:01:36,120 און איר וועט פּלאָמבירן דיין גריד אין די אראפנידערן וואַלועס, פּונקט ווי דעם. 29 00:01:36,120 --> 00:01:43,260 גריד, 0, 0, רודערן 0, זייַל 0, איז 8, גריד 0, 1 איז 7. 30 00:01:43,260 --> 00:01:48,500 דעם איז פֿאַר אַ בייַשפּיל ווו די, ביסל די, איז 3. 31 00:01:48,500 --> 00:01:52,690 >> איצט, די ראַט אין פיפטין מוזן אויך אַנטהאַלטן אַ ליידיק קאַכל, אויב איר 'ווע אלץ 32 00:01:52,690 --> 00:01:54,280 געשפילט מיט די גשמיות שפּיל. 33 00:01:54,280 --> 00:01:59,210 אָבער, ברעט איז אַ ינטאַדזשער מענגע, אַזוי אַלע וואַלועס האָבן צו זיין ינטאַדזשערז. 34 00:01:59,210 --> 00:02:06,950 אַזוי עס ס אַרויף צו איר צו באַשליסן אַ ינטאַדזשער ווערט צו פאָרשטעלן אַ פּוסט קאַכל. 35 00:02:06,950 --> 00:02:10,460 צו ינישאַלייז דיין ברעט, איר קענען נוצן שלייף סטראַקטשערז צו אַנטהאַלטן די 36 00:02:10,460 --> 00:02:16,440 סטאַרטינג שטאַט פון די ברעט, ווו ברעט איך דזש רעפּראַזענץ די עלעמענט אין 37 00:02:16,440 --> 00:02:19,380 רודערן איך און זייַל דזש. 38 00:02:19,380 --> 00:02:23,035 זיי אָנהייבן אין אראפנידערן סדר און, געדענקען, אַז אויב די נומער פון טיילז 39 00:02:23,035 --> 00:02:29,590 איז מאָדנע, דעמאָלט איר ניטאָ געגאנגען צו האָבן צו ויסבייַטן די אָרט פון 2 און פון 1. 40 00:02:29,590 --> 00:02:33,790 אַזוי עס, מיר האָבן אונדזער יניטיאַליזעד ברעט. 41 00:02:33,790 --> 00:02:37,440 >> איצט, אַז מיר 'ווע ינישאַלייזד אונדזער ברעט, עס ס צייַט צו ציען עס. 42 00:02:37,440 --> 00:02:41,260 ציען וועט דרוקן די קראַנט שטאַט פון די ברעט, אָבער איר דאַרפֿן צו מאַכן זיכער 43 00:02:41,260 --> 00:02:44,260 צו דרוקן טיילז אין דער זעלביקער סדר אַז איר 'ווע ינישאַלייזד זיי. 44 00:02:44,260 --> 00:02:47,300 און איר אויך דאַרפֿן צו פֿאָרמאַט דיין נומערן ריכטיק. 45 00:02:47,300 --> 00:02:51,700 ווייַל מיר זאל האָבן איין דידזשאַץ און טאָפּל דידזשאַץ, דעמאָלט איר ווילן צו 46 00:02:51,700 --> 00:02:54,540 דרוקן אַ ליידיק אָרט איידער קיין איין ציפֿער נומערן. 47 00:02:54,540 --> 00:03:00,150 איר נוצן אַז דורך ניצן די פּלאַסעהאָלדער -. 48 00:03:00,150 --> 00:03:02,550 >> אבער געדענקען אונדזער ליידיק פּלאַץ. 49 00:03:02,550 --> 00:03:05,970 מיר טאָן ניט ווילן צו דרוקן די פאַקטיש נומער אַז מיר 'ווע אויסדערוויילט צו פאָרשטעלן 50 00:03:05,970 --> 00:03:10,410 אַז ליידיק אָרט אין ברעט, אָבער מיר אויך טאָן ניט וועלן צו דרוקן גאָרנישט בייַ אַלע. 51 00:03:10,410 --> 00:03:15,310 אַזוי וואָס איר קענען טאָן איז צו דעפינירן אַ סימבאָל אָדער כאַראַקטער צו פאָרשטעלן די 52 00:03:15,310 --> 00:03:17,050 ליידיק קאַכל. 53 00:03:17,050 --> 00:03:21,030 אין פרייַערדיק ביישפילן איך 'ווע אויסדערוויילט אַ אַנדערסקאָר, און דעמאָלט איר נאָר דרוקן 54 00:03:21,030 --> 00:03:26,970 אַז ווען איר דערגרייכן די ליידיק פּלאַץ אין אייער ציען פֿונקציע. 55 00:03:26,970 --> 00:03:29,850 >> אַזוי ציען וועט האָבן נעסטעד פֿאַר לופּס. 56 00:03:29,850 --> 00:03:31,150 עפּעס ווי דעם. 57 00:03:31,150 --> 00:03:35,660 פֿאַר יעדער רודערן, און דעמאָלט פֿאַר יעדער ווערט אין די רודערן, איר ניטאָ געגאנגען צו דרוקן די 58 00:03:35,660 --> 00:03:36,940 ווערט אין דעם פּלאַץ. 59 00:03:36,940 --> 00:03:39,470 אַמאָל איר 'ווע געדרוקט אַלע די וואַלועס אין די רודערן, דעמאָלט איר 60 00:03:39,470 --> 00:03:41,180 קענען דרוקן אַ נייַ שורה. 61 00:03:41,180 --> 00:03:47,730 געדענקען אַז דער סדר פֿאַר דיין ציען פונקציאָנירן מוזן אפקלאנג אָדער שפּיגל דער סדר 62 00:03:47,730 --> 00:03:48,980 אין אייער יניטיאַליזעד פֿונקציע. 63 00:03:48,980 --> 00:03:51,290 64 00:03:51,290 --> 00:03:55,160 >> איצט אַז איר ינישאַלייזד דעם טאָוול און אַז איר 'ווע ציען עס, עס ס צייַט צו לאָזן 65 00:03:55,160 --> 00:03:58,500 דער באַניצער רעדאַגירן עס און מאַכן זייער באוועגט. 66 00:03:58,500 --> 00:04:03,840 אַזוי אין די פיפטעענ.ק פֿונקציע, די פּראָגראַם נעמט אַרייַנשרייַב פון דער באַניצער און 67 00:04:03,840 --> 00:04:07,690 דעמאָלט רופט די מאַך פֿונקציע, גייט פארביי אין די נומער פון די קאַכל אַז די 68 00:04:07,690 --> 00:04:09,270 באַניצער וויל צו רירן. 69 00:04:09,270 --> 00:04:10,380 איצט, זיין אָפּגעהיט. 70 00:04:10,380 --> 00:04:14,200 דעם איז די פאַקטיש נומער פון די קאַכל און ניט זייַן פאַקטיש שטעלע. 71 00:04:14,200 --> 00:04:19,010 אַזוי, איר וועט דאַרפֿן צו זוכן פֿאַר די טייל ס פּאָזיציע צו וויסן ווו עס איז. 72 00:04:19,010 --> 00:04:23,440 >> איצט, איר זאָל נאָר לאָזן די באַניצער צו מאַכן אַ מאַך אויב עס ס לעגאַל. 73 00:04:23,440 --> 00:04:27,910 אַ לעגאַל מאַך איז קיין טייל וואס איז שכייניש צו די ליידיק קאַכל. 74 00:04:27,910 --> 00:04:32,020 אַז מיטל, אויבן און אונטן, צו די לינק און צו די רעכט. 75 00:04:32,020 --> 00:04:34,680 אַזוי איר וועט דאַרפֿן צו וויסן ווו די ליידיק קאַכל איז ווי געזונט. 76 00:04:34,680 --> 00:04:39,720 איצט, פֿאַר יעדער מאַך איר ניטאָ שאַרף פֿאַר די ניצערס קאַכל, אָבער עס ס מיסטאָמע 77 00:04:39,720 --> 00:04:43,030 ניט בעסטער צו זוכן פֿאַר די ליידיק קאַכל יעדער צייַט ווייַל איר ניטאָ טוען עס 78 00:04:43,030 --> 00:04:45,270 יעדער איין מאָל די באַניצער וויל צו רירן. 79 00:04:45,270 --> 00:04:50,300 אַזוי, אַנשטאָט, עס ס בעסטער צו געדענקען ווו די ליידיק קאַכל איז ניצן עטלעכע 80 00:04:50,300 --> 00:04:52,650 געזונט געהייסן וועריאַבאַלז. 81 00:04:52,650 --> 00:04:55,970 אַזוי אַמאָל איר לאָזן די באַניצער צו מאַכן זייער באוועגט, זיי זענען געזונט אויף זייער 82 00:04:55,970 --> 00:04:59,700 וועג צו ווינינג די שפּיל פון פופצן. 83 00:04:59,700 --> 00:05:03,940 >> צו געווינען די שפּיל פון פופצן, די טיילז האָבן צו זיין אין אַ ספּעציפיש סדר, און 84 00:05:03,940 --> 00:05:06,970 די וואַן פונקציאָנירן טשעקס צי די שפּיל איז וואַן. 85 00:05:06,970 --> 00:05:10,290 עס קערט אמת אויב די שפּיל איז וואַן און די טיילז זענען אין די ריכטיק סדר, 86 00:05:10,290 --> 00:05:12,210 און פאַלש אַנדערש. 87 00:05:12,210 --> 00:05:15,830 אַזוי צו געווינען די שפּיל פון פופצן, טיילז האָבן צו זיין ינקריסינג סדר, מיט די 88 00:05:15,830 --> 00:05:19,230 ליידיק קאַכל בייַ די דנאָ רעכט ווינקל. 89 00:05:19,230 --> 00:05:23,630 אַזוי ווי טאָן איר קאָנטראָלירן צי דער באַניצער האט באווויגן דעם ברעט אין די רעכט 90 00:05:23,630 --> 00:05:25,010 אָריענטירונג? 91 00:05:25,010 --> 00:05:29,200 >> נו, איר וועט יטעראַטע איבער די טאָוול און קאָנטראָלירן די וואַלועס צו מאַכן זיכער אַז 92 00:05:29,200 --> 00:05:30,550 זיי ניטאָ אין די רעכט אָרט. 93 00:05:30,550 --> 00:05:33,910 צו טאָן דאָס, איר קענען נוצן נעסטעד פֿאַר לופּס פּונקט ווי איר האט 94 00:05:33,910 --> 00:05:36,520 אין ציען און אין יניט. 95 00:05:36,520 --> 00:05:40,430 עס זענען אַ פּאָר פון וועגן צו קאָנטראָלירן און וואַלאַדייט צי די ברעט איז 96 00:05:40,430 --> 00:05:42,860 ריכטיק און אַ ווינינג פאָרמירונג, כאָטש. 97 00:05:42,860 --> 00:05:47,330 אויב איר גיין פון לינקס צו רעכט, סטאַרטינג פון די שפּיץ רודערן אַראָפּ, דעמאָלט יעדער 98 00:05:47,330 --> 00:05:50,590 נומער מוזן זיין גרעסער ווי די פריערדיקע איינער. 99 00:05:50,590 --> 00:05:54,530 זיין אָפּגעהיט וועגן וואָס ווערט איר 'ווע אויסדערוויילט פֿאַר דיין ליידיק קאַכל כאָטש. 100 00:05:54,530 --> 00:05:59,250 >> אָדער איר קען נוצן אַ טאָמבאַנק בייַטעוודיק צו ענשור אַז יעדער ווערט איז אין פּלאַץ, אויב 101 00:05:59,250 --> 00:06:03,660 איר קומען אַרויף מיט עטלעכע סאָרט פון פאָרמולע צו פאָרשטעלן דעם. 102 00:06:03,660 --> 00:06:06,250 אַזוי האָבן שפּאַס עקספּעראַמענטינג מיט די מאַט. 103 00:06:06,250 --> 00:06:10,930 אַמאָל איר 'ווע קומען אַרויף מיט אַ וועג, קריק אמת אַמאָל דער באַניצער האט וואַן דער שפּיל. 104 00:06:10,930 --> 00:06:15,950 אבער אויב קיין ווערט איז פאַלש, קריק פאַלש, דער באַניצער האט צו פאָרזעצן מאָווינג 105 00:06:15,950 --> 00:06:18,440 ווייַל זיי האָבן ניט וואַן די שפּיל. 106 00:06:18,440 --> 00:06:23,030 אַמאָל איר ינסטרומענט דעם טשעק און, צוזאמען מיט ינישאַלייז, ציען, און מאַך, 107 00:06:23,030 --> 00:06:25,110 איר 'ווע פאַרטיק די שפּיל פון פופצן. 108 00:06:25,110 --> 00:06:27,620 מאַזל - טאָוו און האָבן שפּאַס פּלייינג. 109 00:06:27,620 --> 00:06:30,600 מיין נאָמען איז זאַמילאַ און דעם איז קס50. 110 00:06:30,600 --> 00:06:37,632