1 00:00:00,000 --> 00:00:05,691 2 00:00:05,691 --> 00:00:07,690 קאַנער האַרריס: נאָך איך טראַכטן עטלעכע יקסייטינג ווידעא 3 00:00:07,690 --> 00:00:12,570 Produced דורך אַ פאַכמאַן קאַנסאַלטאַנסי וואס ניצט ר אַ פּלאַץ אין זייַן אַרבעט. 4 00:00:12,570 --> 00:00:16,329 >> נערייטער: וואָס ס הינטער די סטאַטיסטיק, די אַנאַליטיקס, און די וויסואַליזאַטיאָנס 5 00:00:16,329 --> 00:00:19,770 אַז הייַנט ס העלסטע דאַטן סייאַנטיס און געשעפט לעאַדערס פאַרלאָזנ זיך 6 00:00:19,770 --> 00:00:22,012 צו מאַכן שטאַרק דיסיזשאַנז? 7 00:00:22,012 --> 00:00:23,540 איר זאלט ​​ניט שטענדיק זען עס. 8 00:00:23,540 --> 00:00:24,790 אבער עס ס דאָרט. 9 00:00:24,790 --> 00:00:29,460 עס ס גערופֿן ר, אָפֿן מקור ר-- די סטאַטיסטיש פּראָגראַממינג שפּראַך 10 00:00:29,460 --> 00:00:32,630 אַז דאַטן עקספּערץ די וועלט איבער נוצן פֿאַר אַלץ 11 00:00:32,630 --> 00:00:35,350 פון מאַפּינג ברייט געזעלשאַפטלעך און פֿאַרקויף טרענדס אָנליין 12 00:00:35,350 --> 00:00:39,210 צו דעוועלאָפּינג די פינאַנציעל און קלימאַט מאָדעלס אַז העלפן פאָר אונדזער עקאָנאָמיעס 13 00:00:39,210 --> 00:00:40,780 און קהילות. 14 00:00:40,780 --> 00:00:44,910 >> אבער וואָס פּונקט איז ר און ווו האט ר אָנהייבן? 15 00:00:44,910 --> 00:00:48,620 נו ערידזשנאַלי, ר סטאַרטעד דאָ מיט צוויי פּראָפעססאָרס 16 00:00:48,620 --> 00:00:51,950 וואס געוואלט אַ בעסער סטאַטיסטיש פּלאַטפאָרמע פֿאַר זייער סטודענטן. 17 00:00:51,950 --> 00:00:56,030 אזוי זיי Created איין מאַדאַלד נאָך די סטאַטיסטיש שפּראַך ש 18 00:00:56,030 --> 00:01:00,480 זיי, צוזאמען מיט פילע אנדערע, געהאלטן ארבעטן אויף און ניצן ר, 19 00:01:00,480 --> 00:01:05,489 קריייטינג מכשירים פֿאַר ר און דערגייונג נייַ אַפּלאַקיישאַנז פֿאַר ר יעדער טאָג. 20 00:01:05,489 --> 00:01:07,750 >> דאַנק צו דעם איז ווערלדווייד קהל מי, 21 00:01:07,750 --> 00:01:11,850 ר געהאלטן גראָוינג מיט טויזנטער פון באַניצער-Created ליבראַריעס געבויט 22 00:01:11,850 --> 00:01:15,500 צו פאַרבעסערן ר פונקטיאָנאַליטי און מאַסע-סאָורסעד קוואַליטעט וואַלאַדיישאַן 23 00:01:15,500 --> 00:01:19,740 און שטיצן פון די מערסט דערקענט אינדוסטריע לעאַדערס אין יעדער פעלד וואָס 24 00:01:19,740 --> 00:01:25,040 ניצט אַר וואָס איז גרויס, ווייַל ר איז דער בעסטער אין וואָס עס טוט. 25 00:01:25,040 --> 00:01:28,540 באַדינג עקספּערץ געשווינד און לייכט טייַטשן, ינטעראַקט מיט, 26 00:01:28,540 --> 00:01:33,790 און וויזשוואַלייז דאַטן ווייַזונג זייער ראַפּאַדלי גראָוינג קהל פון ר ניצערס ווערלדווייד 27 00:01:33,790 --> 00:01:36,380 און זען ווי עפֿן מקור ר האלט צו פאָרעם 28 00:01:36,380 --> 00:01:39,340 די צוקונפֿט פון סטאַטיסטיש אַנאַליסיס און דאַטע וויסנשאַפֿט. 29 00:01:39,340 --> 00:01:44,660 30 00:01:44,660 --> 00:01:47,710 >> קאַנער האַרריס: גוט, גרויס. 31 00:01:47,710 --> 00:01:50,360 אזוי מיין אייגן פּרעזענטירונג וועט זיין אַ ביסל מער ניכטער. 32 00:01:50,360 --> 00:01:54,380 עס וועט נישט אַרייַנציען אַז פיל יקסייטינג הינטערגרונט מוזיק. 33 00:01:54,380 --> 00:01:59,160 אבער ווי איר געזען אין דעם ווידעא, ר איז סאָרט פון אַ גענעראַל ציל פּראָגראַם שפּראַך. 34 00:01:59,160 --> 00:02:03,720 אבער עס איז Created מערסטנס פֿאַר סטאַטיסטיש אַרבעט. 35 00:02:03,720 --> 00:02:07,980 >> אַזוי עס ס דיזיינד פֿאַר סטאַטיסטיק, פֿאַר דאַטן אַנאַליסיס, פֿאַר דאַטן מיינינג. 36 00:02:07,980 --> 00:02:12,420 און אַזוי איר קענען זען דעם אין אַ פּלאַץ פון דער פּלאַן ברירות אַז די מייקערז פון ר 37 00:02:12,420 --> 00:02:13,320 געמאכט. 38 00:02:13,320 --> 00:02:15,472 עס ס דיזיינד פֿאַר לאַרגעלי, מענטשן וואס זענען נישט 39 00:02:15,472 --> 00:02:17,930 עקספּערץ אין פּראָגראַממינג, וואס זענען נאָר פּיקינג אַרויף פּראָגראַממינג 40 00:02:17,930 --> 00:02:23,460 אויף די זייַט אַזוי זיי קענען טאָן זייער אַרבעט אין געזעלשאַפטלעך וויסנשאַפֿט אָדער אין סטאַטיסטיק 41 00:02:23,460 --> 00:02:25,440 אָדער וועלכער. 42 00:02:25,440 --> 00:02:27,850 >> עס האט אַ פּלאַץ פון זייער וויכטיק חילוק פון סי 43 00:02:27,850 --> 00:02:33,200 אבער די סינטאַקס און די פּעראַדיימז אַז עס ניצט זענען בראָדלי די זעלבע. 44 00:02:33,200 --> 00:02:36,830 און איר זאָל פילן שיין פיל אין שטוב רעכט אַוועק די פלעדערמויז. 45 00:02:36,830 --> 00:02:38,520 עס ס אַ ימפּעראַטיוו שפּראַך. 46 00:02:38,520 --> 00:02:40,260 >> דו זאלסט נישט זאָרג אויך פיל וועגן וואָס אויב איר טאָן ניט וויסן די טערמין. 47 00:02:40,260 --> 00:02:42,676 אבער עס ס אַ דיסטינגקשאַן צווישן ימפּעראַטיוו, דעקלאַראַטיווע, 48 00:02:42,676 --> 00:02:43,810 און Functional. 49 00:02:43,810 --> 00:02:47,600 ימפּעראַטיוו פּונקט מיטל איר מאַכן סטייטמאַנץ אַז זענען בייסיקלי קאַמאַנדז. 50 00:02:47,600 --> 00:02:52,340 און דעריבער דער יבערזעצער אָדער די קאָמפּיוטער גייט זיי איינער דורך איינער. 51 00:02:52,340 --> 00:02:56,630 עס ס וויקלי טייפּט, עס זענען קיין טיפּ דעקלעריישאַנז אין אַר 52 00:02:56,630 --> 00:02:59,130 >> און דעריבער די שורות צווישן פאַרשידענע טייפּס 53 00:02:59,130 --> 00:03:03,920 זענען אַ ביסל מער פרייַ ווי זיי זענען אין C, פֿאַר משל. 54 00:03:03,920 --> 00:03:06,450 און ווי איך געזאגט עס זענען זייער ברייט פאַסיליטיעס 55 00:03:06,450 --> 00:03:15,610 פֿאַר גראַפינג, פֿאַר סטאַטיסטיש אַנאַליסיס, פֿאַר דאַטן מיינינג. 56 00:03:15,610 --> 00:03:19,540 דאס זענען ביידע געבויט אין די שפּראַך און, ווי די ווידעא האט געזאגט, 57 00:03:19,540 --> 00:03:23,680 טויזנטער פון דריט פּאַרטיי ליבראַריעס אַז איר קענען אָפּלאָדירן און נוצן פּאָטער פון אָפּצאָל 58 00:03:23,680 --> 00:03:25,340 מיט זייער פרייַ דערלויבעניש באדינגונגען. 59 00:03:25,340 --> 00:03:28,800 60 00:03:28,800 --> 00:03:31,500 >> אַזוי אין אַלגעמיין, איך'ד רעקאָמענדירן אַז איר קוק אין די צוויי ביכער 61 00:03:31,500 --> 00:03:34,610 אויב איר ניטאָ געגאנגען צו אַרבעטן אויף אַר איינער פון זיי איז דער באַאַמטער ר אָנהייבער ס 62 00:03:34,610 --> 00:03:35,110 פירן. 63 00:03:35,110 --> 00:03:38,660 עס ס מיינטיינד דורך די האַרץ דעוועלאָפּערס פון אַר 64 00:03:38,660 --> 00:03:42,400 איר קענען אָפּלאָדירן עס ווידער, פּאָטער פון אָפּצאָל און ליגאַלי אין אַז לינק עס. 65 00:03:42,400 --> 00:03:45,430 66 00:03:45,430 --> 00:03:49,869 כל די סליידז זענען געגאנגען צו גיין אַרויף אויף די אינטערנעט, אויף קס50 וועבזייַטל 67 00:03:49,869 --> 00:03:50,660 נאָך דעם איז געשען. 68 00:03:50,660 --> 00:03:53,690 אַזוי ניט דאַרפֿן צו קאָפּיע זאכן אַראָפּ פראַנטיקאַללי. 69 00:03:53,690 --> 00:03:56,800 >> די אנדערע איינער איז אַ לערנבוך דורך קאָסמאַ שאַליזי, 70 00:03:56,800 --> 00:04:00,100 וואס איז אַ סטאַטיסטיק פּראָפעסאָר ביי קאַרנאַגי מעלאַן, גערופֿן אַוואַנסירטע דאַטע 71 00:04:00,100 --> 00:04:02,160 אַנאַליסיס פון אַ עלעמענטאַר פּוינט פון View. 72 00:04:02,160 --> 00:04:04,010 דאס איז נישט פּרינסיפּלי אַ ר בוך. 73 00:04:04,010 --> 00:04:07,130 עס ס אַ סטאַטיסטיק בוך און עס ס אַ דאַטן אַנאַליסיס בוך. 74 00:04:07,130 --> 00:04:11,990 אבער עס ס זייער צוטריטלעך צו מענטשן וואס האָבן אַ מאָדיקום פון סטאַטיסטיק וויסן. 75 00:04:11,990 --> 00:04:13,750 >> איך האָבן קיינמאָל גענומען אַ באַאַמטער קורס. 76 00:04:13,750 --> 00:04:17,269 איך נאָר וויסן ביץ און ברעקלעך פון פאַרשידן אַלייד סאַבדזשעקץ 77 00:04:17,269 --> 00:04:18,579 אַז איך ווע גענומען קאָרסאַז אין. 78 00:04:18,579 --> 00:04:21,839 און איך איז געווען ביכולת צו פֿאַרשטיין עס בישליימעס געזונט. 79 00:04:21,839 --> 00:04:25,630 >> כל די Figures זענען געגעבן אין ר זיי זענען געמאכט אין ר 80 00:04:25,630 --> 00:04:30,280 און זיי אויך האָבן קאָד ליסטינגס אונטן יעדער רעכענען אַז דערציילן איר 81 00:04:30,280 --> 00:04:33,270 ווי איר מאַכן יעדער פיגור מיט ר קאָד. 82 00:04:33,270 --> 00:04:37,400 און אַז ס זייער נוציק אויב איר ניטאָ טריינג צו עמיאַלייט 83 00:04:37,400 --> 00:04:38,650 עטלעכע ציפער איר זען אין אַ בוך. 84 00:04:38,650 --> 00:04:47,840 >> און ווידער Free Download stat.cmu.edu/cshalizi/ אנטשולדיגט, 85 00:04:47,840 --> 00:04:50,230 אַז זאָל זיין צעהאַקן טילדע קשאַליזי. 86 00:04:50,230 --> 00:04:53,150 איך וועט מאַכן זיכער צו ריכטיק אַז ווען דער באַאַמטער סליידז גיין אַרויף. 87 00:04:53,150 --> 00:04:57,000 / אַדאַפאַעפּאָוו וואָס איז נאָר די אַקראַנים פון דעם בוך טיטל. 88 00:04:57,000 --> 00:04:59,850 89 00:04:59,850 --> 00:05:02,500 >> אַזוי אַלגעמיין קאַוועאַצ-- ר האט אַ פּלאַץ פון קייפּאַבילאַטיז. 90 00:05:02,500 --> 00:05:05,331 איך בין נאָר געגאנגען צו קענען צו דעקן די ייבערפלאַך פון אַ פּלאַץ פון זאכן. 91 00:05:05,331 --> 00:05:08,580 אויך דער ערשטער חלק פון דער סעמינאַר איז געגאנגען צו זיין עפּעס פון אַ דאַטע דאַמפּ. 92 00:05:08,580 --> 00:05:11,437 איך בין גאַנץ נעבעכדיק וועגן אַז. 93 00:05:11,437 --> 00:05:13,770 באַסיקאַללי, איך בין געגאנגען צו באַקענען איר צו אַ פּלאַץ פון זאכן 94 00:05:13,770 --> 00:05:15,350 רעכט אַוועק די פלעדערמויז, געגאנגען ווי געשווינד ווי מעגלעך. 95 00:05:15,350 --> 00:05:17,058 און דעמאָלט מיר באַקומען צו דער שפּאַס טייל, וואָס איז 96 00:05:17,058 --> 00:05:20,570 דער דעמאָ ווו איך קענען ווייַזן איר אַלץ אַז מיר'ווע גערעדט וועגן אויף דעם עקראַן. 97 00:05:20,570 --> 00:05:23,321 און איר קענען שפּילן אַרום אויף דיין אייגן. 98 00:05:23,321 --> 00:05:26,070 אַזוי עס ס געגאנגען צו זיין אַ פּלאַץ פון טעכניש שטאָפּן טראָון זיך אויף דאָ. 99 00:05:26,070 --> 00:05:28,060 צי ניט זאָרג וועגן קאַפּיינג אַלע אַז אַראָפּ. 100 00:05:28,060 --> 00:05:31,740 מחמת אַ, איר קענען באַקומען אַלע די שטאָפּן אויף די קס50 וועבזייַטל שפּעטער. 101 00:05:31,740 --> 00:05:37,780 און ב, עס ס ניט טאַקע אַז וויכטיק צו מעמערייז דעם פון די סליידז. 102 00:05:37,780 --> 00:05:40,462 עס ס מער וויכטיק אַז איר באַקומען עטלעכע ינטואַטיוו מעכירעס מיט אים 103 00:05:40,462 --> 00:05:44,220 און וואָס קומט פון נאָר פּלייינג אַרום. 104 00:05:44,220 --> 00:05:45,720 >> אזוי וואָס נוצן ר? 105 00:05:45,720 --> 00:05:49,440 באַסיקאַללי, אויב איר האָבן אַ פּרויעקט אַז ינוואַלווז מיינינג גרויס דאַטן שטעלט, דאַטע 106 00:05:49,440 --> 00:05:52,664 וויזשוואַלאַזיישאַן, איר זאָל נוצן אַר אויב איר ניטאָ 107 00:05:52,664 --> 00:05:55,830 טאן קאָמפּליצירט סטאַטיסטיש אַנאַליזעס, וואָס וואָלט זיין שווער צו אין עקססעל, 108 00:05:55,830 --> 00:05:58,010 למשל, עס וואָלט אויך זיין גאָאָד-- אויך 109 00:05:58,010 --> 00:06:00,506 אויב איר ניטאָ טאן סטאַטיסטיש אַנאַליסיס אַז ס אָטאַמייטיד. 110 00:06:00,506 --> 00:06:02,130 זאל ס זאָגן איר ניטאָ מיינטיינינג אַ וועבזייַטל. 111 00:06:02,130 --> 00:06:06,320 און איר ווילן צו לייענען די סערווירער קלאָץ יעדער טאָג און צונויפנעמען עטלעכע רשימה, 112 00:06:06,320 --> 00:06:10,320 ווי די שפּיץ לענדער וואס דיין ניצערס זענען קומענדיק פון, 113 00:06:10,320 --> 00:06:15,100 עטלעכע קיצער סטאַטיסטיק אויף ווי לאַנג זיי פאַרברענגען אויף דיין וועבזייַטל אָדער וועלכער. 114 00:06:15,100 --> 00:06:16,910 און איר ווילן צו לויפן דעם יעדער טאָג. 115 00:06:16,910 --> 00:06:20,280 >> איצט אויב איר ניטאָ טאן דעם אין עקססעל, איר'ד האָבן צו גיין צו דיין סערווירער קלאָץ, 116 00:06:20,280 --> 00:06:23,490 אַרייַנפיר אַז אין אַ עקססעל דאַטע ספּרעדשיט, 117 00:06:23,490 --> 00:06:24,910 לויפן אַלע די אַנאַליסיס מאַניואַלי. 118 00:06:24,910 --> 00:06:27,100 מיט ר, איר קענען נאָר שרייַבן איין שריפט. 119 00:06:27,100 --> 00:06:29,520 פּלאַן עס צו לויפן יעדער טאָג פון דיין אַפּערייטינג סיסטעם. 120 00:06:29,520 --> 00:06:33,657 און דעריבער יעדער נאַכט בייַ 02:00, אָדער ווען איר פּלאַן עס צו לויפן, 121 00:06:33,657 --> 00:06:35,990 עס וועט קוקן דורך דיין אינטערנעט פאַרקער פֿאַר אַז טאָג. 122 00:06:35,990 --> 00:06:39,010 און דעמאָלט דורך דעם אנדערן טאג, איר וועט האָבן דעם בלאַנק, נייַ מעלדונג 123 00:06:39,010 --> 00:06:41,710 אָדער וועלכער מיט אַלע פון ​​די אינפֿאָרמאַציע איר געבעטן פֿאַר. 124 00:06:41,710 --> 00:06:44,960 125 00:06:44,960 --> 00:06:50,217 >> אַזוי בייסיקלי ר איז פֿאַר סיסקאָ פּראָגראַממינג קעגן סיסקאָ אַנאַליסיס. 126 00:06:50,217 --> 00:06:51,050 פּרעלימינאַרי איז געשען. 127 00:06:51,050 --> 00:06:53,104 זאל ס באַקומען אין דער עמעס זאכן. 128 00:06:53,104 --> 00:06:55,020 אַזוי עס זענען דרייַ פאַקטיש טייפּס אין די שפּראַך. 129 00:06:55,020 --> 00:06:56,120 עס ס נומעריק טיפּ. 130 00:06:56,120 --> 00:07:01,250 עס ס סאָרט פון אַ חילוק צווישן ינטאַדזשערז און Floating ווייזט, 131 00:07:01,250 --> 00:07:02,769 אָבער ניט טאַקע. 132 00:07:02,769 --> 00:07:04,560 עס ס אַ כאַראַקטער טיפּ, וואָס איז סטרינגס. 133 00:07:04,560 --> 00:07:07,100 און עס ס אַ לאַדזשיקאַל טיפּ, וואָס איז באָאָלעאַנס. 134 00:07:07,100 --> 00:07:11,080 >> און איר קענען בייַטן צווישן טייפּס ניצן די פֿעיִקייטן ווי נומעריק, 135 00:07:11,080 --> 00:07:15,220 ווי כאַראַקטער, ווי לאַדזשיקאַל. 136 00:07:15,220 --> 00:07:17,510 אויב איר רופן, למשל, ווי נומעריק אויף אַ שטריקל, 137 00:07:17,510 --> 00:07:20,030 עס וועט פּרובירן צו לייענען אַז שטריקל ווי אַ נומער, די זעלבע וועג 138 00:07:20,030 --> 00:07:25,897 אַז אַ2י און סקאַנף טאָן, און סי אויב איר רופן ווי נומעריק אויף אמת אָדער פאַלש 139 00:07:25,897 --> 00:07:26,980 עס וועט בייַטן צו 1 אָדער 0. 140 00:07:26,980 --> 00:07:29,110 אויב איר רופן ווי כאַראַקטער אויף עפּעס עס וועט 141 00:07:29,110 --> 00:07:32,550 גער אַז אין אַ שטריקל פאַרטרעטונג. 142 00:07:32,550 --> 00:07:34,990 >> און דעמאָלט דאָרט זענען וועקטערז און מייטריסיז. 143 00:07:34,990 --> 00:07:37,580 אַזוי וועקטערז זענען בייסיקלי 1 דימענשאַנאַל ערייז. 144 00:07:37,580 --> 00:07:40,600 זיי זענען וואָס מיר רופן ערייז אין סי מאַטריסעס, 2 דימענשאַנאַל ערייז. 145 00:07:40,600 --> 00:07:42,350 און דעמאָלט העכער דימענשאַנאַל ערייז איר קענען 146 00:07:42,350 --> 00:07:48,560 האָבן 3, 4, 5 דימענשאַנז אָדער וועלכער פון נומעריק וואַלועס, פון סטרינגס, 147 00:07:48,560 --> 00:07:52,860 פון לאַדזשיקאַל וואַלועס. 148 00:07:52,860 --> 00:07:55,380 >> איר אויך האָבן רשימות וואָס זענען אַ מין פון אַססאָסיאַטיווע מענגע. 149 00:07:55,380 --> 00:07:57,390 איך וועט באַקומען אין אַז אַ ביסל. 150 00:07:57,390 --> 00:07:59,390 אזוי איינער וויכטיק זאַך אַז טריפּס מען אַרויף אין ר 151 00:07:59,390 --> 00:08:01,470 איז אַז עס זענען קיין פאַקטיש, ריין אַטאָמישע טייפּס. 152 00:08:01,470 --> 00:08:05,870 עס ס קיין פאַקטיש דיסטינגקשאַן צווישן אַ נומער, ווי אַ נומעריק ווערט, 153 00:08:05,870 --> 00:08:07,920 און אַ רשימה פון נומעריק וואַלועס. 154 00:08:07,920 --> 00:08:12,370 נומעריק וואַלועס זענען אַקטשאַוואַלי די זעלבע ווי די וועקטערז פון לענג 1. 155 00:08:12,370 --> 00:08:14,959 און דעם האט אַ נומער פון וויכטיק ימפּלאַקיישאַנז. 156 00:08:14,959 --> 00:08:17,500 איינער, עס מיטל אַז איר קענען טאָן דאס זייער לייכט אַז אַרייַנציען 157 00:08:17,500 --> 00:08:21,037 ווי אַדינג אַ נומער צו אַ וועקטאָר. 158 00:08:21,037 --> 00:08:23,120 ר וועט בייסיקלי ציפער אויס וואָס איר מיינען דורך אַז. 159 00:08:23,120 --> 00:08:24,610 און איך וועט באַקומען צו אַז אין אַ רגע. 160 00:08:24,610 --> 00:08:27,930 עס אויך מיטל אַז עס ס קיין וועג פֿאַר דעם טיפּ טשעקקער-- צו די מאָס 161 00:08:27,930 --> 00:08:30,530 אַז עפּעס ווי אַז יגזיסץ אין ר-- צו זאָגן 162 00:08:30,530 --> 00:08:33,780 ווען איר ווע דורכגעגאנגען אין די איין ווערט ווען עס יקספּעקץ אַ מענגע אָדער וויצע ווערסאַ. 163 00:08:33,780 --> 00:08:39,159 און וואָס קענען גרונט עטלעכע מאָדנע קאָפּדרייעניש אַז איך געלאָפֿן זיך ווען 164 00:08:39,159 --> 00:08:42,252 איך איז געווען ניצן ר בעשאַס מיין זומער אַרבעט. 165 00:08:42,252 --> 00:08:43,710 און עס זענען ניט געמישט-טיפּ ערייז. 166 00:08:43,710 --> 00:08:46,543 אַזוי איר קענען נישט האָבן אַ מענגע זענען די ערשטער עלעמענטן איז, איך טאָן ניט וויסן, 167 00:08:46,543 --> 00:08:49,332 די שטריקל "יוחנן" און די רגע עלעמענט איז נומער 42. 168 00:08:49,332 --> 00:08:52,540 אויב איר פּרובירן צו טאָן אַז, דעמאָלט איר וועט באַקומען אַלץ נאָר קאָנווערטעד צו אַ שטריקל. 169 00:08:52,540 --> 00:08:54,760 אַזוי מיר האָבן שטריקל יוחנן, שטריקל 42. 170 00:08:54,760 --> 00:08:58,250 171 00:08:58,250 --> 00:09:02,025 >> אַזוי ומגעוויינטלעך סינטאַקטיק פעאַטורעס-- מערסט פון ר סינטאַקס איז זייער ענלעך צו סי 172 00:09:02,025 --> 00:09:04,690 עס זענען אַ ביסל וויכטיק חילוק. 173 00:09:04,690 --> 00:09:05,620 טייפּינג איז זייער שוואַך. 174 00:09:05,620 --> 00:09:07,360 אַזוי עס זענען ניט בייַטעוודיק דעקלעריישאַנז. 175 00:09:07,360 --> 00:09:12,670 אַססיגנמענט ניצט די מאָדנע טעות אָפּעראַטאָר ווייניקער ווי מאַקעף. 176 00:09:12,670 --> 00:09:15,340 באַמערקונגען זענען מיט די האַש צייכן. 177 00:09:15,340 --> 00:09:19,230 איך טרעפן איצט טעג מיר רופן עס האַשטאַג כאָטש אַז ס ניט טאַקע אַקקוראַטע-- נישט 178 00:09:19,230 --> 00:09:21,810 די טאָפּל צעהאַקן. 179 00:09:21,810 --> 00:09:24,710 >> מאָדולאַר רעזאַדוז זענען מיט %% וואונדער. 180 00:09:24,710 --> 00:09:30,172 ינטעגער אָפּטייל איז מיט% /% וואָס איז זייער שווער צו לייענען ווען עס ס פּראַדזשעקטאַד 181 00:09:30,172 --> 00:09:30,880 אַרויף אויף דעם עקראַן. 182 00:09:30,880 --> 00:09:34,150 183 00:09:34,150 --> 00:09:37,200 איר קענען באַקומען ריינדזשאַז פון ינטאַדזשערז מיט די קאָלאָן. 184 00:09:37,200 --> 00:09:41,840 אַזוי 2,5 וועט געבן איר אַ וועקטאָר פון אַלע די נומערן 2 דורך 5. 185 00:09:41,840 --> 00:09:44,530 >> ערייז זענען איינער-ינדעקסט, וואָס סקרוז אַ פּלאַץ פון מענטשן 186 00:09:44,530 --> 00:09:47,540 אַרויף אויב זיי ניטאָ פון מער טיפּיש פּראָגראַממינג שפּראַכן, 187 00:09:47,540 --> 00:09:50,450 ווי C, ווו רובֿ דאס זענען נול-ינדעקסט. 188 00:09:50,450 --> 00:09:54,420 ווידער, דאָס איז ווו ר ס יערושע ווי אַ שפּראַך פֿאַר ווי ניט 189 00:09:54,420 --> 00:09:56,560 פאַכמאַן פּראָוגראַמערז קומט אין. 190 00:09:56,560 --> 00:09:59,680 אויב איר ניטאָ אַ סאָוסיאַלאַדזשיסט אָדער אַן עקאָנאָמיסט אָדער עפּעס 191 00:09:59,680 --> 00:10:01,980 און איר ניטאָ טריינג צו נוצן ר בייסיקלי ווי אַ אַדדזשונקט 192 00:10:01,980 --> 00:10:03,832 צו דיין מער וויכטיק פאַכמאַן אַרבעט, 193 00:10:03,832 --> 00:10:06,040 איר ניטאָ געגאנגען צו געפינען איינער-ינדעקסינג אַ ביסל מער נאַטירלעך. 194 00:10:06,040 --> 00:10:09,890 מחמת איר אָנהייבן קאַונטינג אין 1 אין וואָכעדיק לעבן, ניט 0. 195 00:10:09,890 --> 00:10:13,260 >> פֿאַר-לופּס, דעם איז ענלעך צו די פאָרעאַטש בויען אין PHP, 196 00:10:13,260 --> 00:10:17,090 וואָס איר וועט באַקומען צו לערנען ינ-- שיין באַלד. 197 00:10:17,090 --> 00:10:22,540 וואָס איז פֿאַר ווערט אין וועקטאָר און דעמאָלט איר קענען טאָן זאכן מיט ווערט. 198 00:10:22,540 --> 00:10:24,040 וילעם: אַז ס קומען אַרויף אין לעקציע. 199 00:10:24,040 --> 00:10:26,248 קאַנער האַרריס: אָה, אַז ס קומען אַרויף לעקציע, ויסגעצייכנט. 200 00:10:26,248 --> 00:10:29,815 וילעם: די אַסיינמאַנט, איז עס געמיינט צו פונט פון רעכט צו לינקס? 201 00:10:29,815 --> 00:10:31,440 קאַנער האַרריס: פֿון רעכט צו לינקס, יאָ. 202 00:10:31,440 --> 00:10:34,720 איר קענען טראַכטן פון עס ווי די ווערט אויף די רעכט שאַווד אין די בייַטעוודיק 203 00:10:34,720 --> 00:10:36,240 אויף די לינקס. 204 00:10:36,240 --> 00:10:36,781 וילעם: גוט. 205 00:10:36,781 --> 00:10:39,770 206 00:10:39,770 --> 00:10:42,330 >> קאַנער האַרריס: און ענדלעך פֿונקציע סינטאַקס איז אַ ביסל מאָדנע. 207 00:10:42,330 --> 00:10:48,460 איר האָבן די פֿונקציע נאָמען FOO, אַסיינד צו דעם קיווערד פֿונקציע, נאכגעגאנגען 208 00:10:48,460 --> 00:10:51,530 דורך אַלע די טענות און דעריבער די גוף פון די פֿונקציע נאָך אַז. 209 00:10:51,530 --> 00:10:53,280 ווידער די זאכן קען ויסקומען אַ ביסל מאָדנע. 210 00:10:53,280 --> 00:10:57,181 זיי וועט ווערן רגע נאַטור נאָך איר אַרבעט מיט די שפּראַך פֿאַר אַ ביסל. 211 00:10:57,181 --> 00:10:58,930 אַזוי וועקטערז, די וועג איר בויען אַ וועקטאָר 212 00:10:58,930 --> 00:11:04,550 איז איר טיפּ C, וואָס איז אַ קיווערד, דעמאָלט אַלע די נומערן איר ווילן אָדער סטרינגס 213 00:11:04,550 --> 00:11:06,490 אָדער וועלכער. 214 00:11:06,490 --> 00:11:07,995 טענות אויך זיין וועקטערז. 215 00:11:07,995 --> 00:11:09,620 אבער די ריזאַלטינג מענגע געץ פלאַטטענעד. 216 00:11:09,620 --> 00:11:14,385 אַזוי איר קענען נישט האָבן ערייז ווו עטלעכע יסודות זענען איין נומערן 217 00:11:14,385 --> 00:11:17,010 און עטלעכע יסודות זענען ערייז זיך. 218 00:11:17,010 --> 00:11:20,010 >> אַזוי אויב איר פּרובירן צו בויען אַ מענגע געווען דער ערשטער עלעמענט איז 4 219 00:11:20,010 --> 00:11:22,370 און די רגע עלעמענט איז די מענגע 3,5 איר וועט 220 00:11:22,370 --> 00:11:25,890 נאָר באַקומען אַ דרייַ יסודות מענגע, 4,3,5. 221 00:11:25,890 --> 00:11:27,760 זיי קענען ניט זיין געמישט טיפּ. 222 00:11:27,760 --> 00:11:32,290 אויב איר פּרובירן צו לייענען אָדער שרייַבן אַרויס פון די גווול פון אַ וועקטאָר 223 00:11:32,290 --> 00:11:36,640 איר וועט באַקומען דעם ווערט גערופֿן נאַ אַ וואָס שטייט פֿאַר אַ פעלנדיק ווערט. 224 00:11:36,640 --> 00:11:39,900 און דעם איז בדעה פֿאַר ווי סטאַטיסטיסיאַנס וואס 225 00:11:39,900 --> 00:11:43,080 זענען ארבעטן מיט דערענדיקט דאַטע שטעלט. 226 00:11:43,080 --> 00:11:46,460 >> אויב איר צולייגן אַ פֿונקציע אַז ס געמיינט צו נעמען נאָר איין נומער צו אַ מענגע 227 00:11:46,460 --> 00:11:49,220 דעמאָלט וואָס איר וועט באַקומען איז, די פֿונקציע וועט מאַפּע איבער די מענגע. 228 00:11:49,220 --> 00:11:52,130 אַזוי אויב דיין פֿונקציע לאָזן ס זאָגן נעמט אַ נומער און קערט עס קוואַדראַט. 229 00:11:52,130 --> 00:11:58,170 איר צולייגן אַז צו די מענגע 2,3,5 וואָס איר וועט באַקומען איז די מענגע 4,9,25. 230 00:11:58,170 --> 00:12:00,010 >> און אַז ס זייער נוציק ווייַל עס מיטל איר 231 00:12:00,010 --> 00:12:03,374 טאָן ניט האָבן צו שרייַבן פֿאַר לופּס פֿאַר טאן זייער פּשוט זאכן ווי אַפּלייינג 232 00:12:03,374 --> 00:12:05,040 אַ פֿונקציע צו אַלע מיטגלידער פון אַ דאַטן שטעלן. 233 00:12:05,040 --> 00:12:08,557 וואָס אויב איר ניטאָ ארבעטן מיט גרויס דאַטן שטעלט, איר האָבן צו טאָן אַ פּלאַץ. 234 00:12:08,557 --> 00:12:10,390 ביינערי פֿעיִקייטן זענען געווענדט פּאָזיציע דורך פּאָזיציע. 235 00:12:10,390 --> 00:12:12,430 איך וועט באַקומען אין אַז. 236 00:12:12,430 --> 00:12:16,750 איר קענען צוטריט זיי מיט ערייז אָדער וועקטערז מיט קוואַדראַט בראַקאַץ. 237 00:12:16,750 --> 00:12:22,300 אַזוי וועקטאָר נאָמען קוואַדראַט בראַקאַץ 1 וועט געבן איר די ערשטער עלעמענט. 238 00:12:22,300 --> 00:12:25,510 וועקטאָר נאָמען קוואַדראַט בראַקאַץ 2 וועט געבן איר די רגע עלעמענט. 239 00:12:25,510 --> 00:12:27,530 >> איר קענען פאָרן אויף אַ וועקטאָר פון ינדאַסיז און איר וועט 240 00:12:27,530 --> 00:12:29,640 באַקומען צוריק אויס בייסיקלי אַ סאַב פאַקטאָר. 241 00:12:29,640 --> 00:12:34,990 אַזוי איר קענען טאָן וועקטאָר נאָמען בראַקאַץ C, 2.4 און איר וועט באַקומען אויס אַ וועקטאָר מיט 242 00:12:34,990 --> 00:12:38,804 די רגע און פערט עלעמענטן פון די מענגע. 243 00:12:38,804 --> 00:12:40,720 און אויב איר ווילן נאָר אַ שנעל קיצער סטאַטיסטיק 244 00:12:40,720 --> 00:12:47,529 פון אַ וועקטאָר ווי ינטערקוואַרטילע קייט, מידיאַן, מאַקסימום, וועלכער, 245 00:12:47,529 --> 00:12:49,820 איר קענען נאָר טיפּ קיצער וועקטאָר נאָמען און באַקומען אַז אויס. 246 00:12:49,820 --> 00:12:52,680 אַז ס ניט טאַקע נוציק אין פּראָגראַממינג אָבער אויב איר ניטאָ פּלייינג 247 00:12:52,680 --> 00:12:55,990 אַרום די דאַטע שטעלט, עס ס האַנטיק. 248 00:12:55,990 --> 00:12:58,650 >> מאַטריסעס-- בייסיקלי העכער דימענשאַנאַל ערייז. 249 00:12:58,650 --> 00:13:01,190 זיי האָבן דעם ספּעציעל נאָוטיישאַן סינטאַקס. 250 00:13:01,190 --> 00:13:07,620 מאַטריץ מיט אַ מענגע אַז געץ אָנגעפילט ינ-- נעבעכדיק, מאַטריץ מיט דאַטע, 251 00:13:07,620 --> 00:13:09,780 נומער פון ראָוז, נומער פון קאָלומנס. 252 00:13:09,780 --> 00:13:13,180 ווען איר האָבן עטלעכע דאַטע, עס צו זאַט אין די מענגע בייסיקלי געגאנגען שפּיץ צו דנאָ 253 00:13:13,180 --> 00:13:13,380 ערשטער. 254 00:13:13,380 --> 00:13:14,190 דעמאָלט לינקס צו רעכט. 255 00:13:14,190 --> 00:13:15,030 אַזוי, ווי אַז. 256 00:13:15,030 --> 00:13:17,809 257 00:13:17,809 --> 00:13:19,600 און ר האט געבויט אין מאַטריץ מולטיפּליקאַטיאָנס, 258 00:13:19,600 --> 00:13:24,310 ספּעקטראַל דיקאַמפּאָוזישאַן, דיאַגאָנאַליזאַטיאָן, אַ פּלאַץ פון זאכן. 259 00:13:24,310 --> 00:13:27,785 אויב איר ווילן העכער דימענשאַנאַל ערייז, אַזוי 3, 4, 5, 260 00:13:27,785 --> 00:13:29,410 אָדער וועלכער דימענשאַנז איר קענען טאָן אַז. 261 00:13:29,410 --> 00:13:34,400 די סינטאַקס איז מענגע טונקל יקוואַלז C, דעמאָלט דער רשימה פון די דימענשאַנז. 262 00:13:34,400 --> 00:13:38,620 אזוי אויב איר ווילן אַ 4 דימענשאַנאַל מענגע מיט דימענשאַנז 4, 7, 8, 9, די מענגע, 263 00:13:38,620 --> 00:13:45,470 טונקל יקוואַלז C (4,7,8,9). 264 00:13:45,470 --> 00:13:51,180 >> איר צוטריט איין וואַלועס מיט בראַקיץ ערשטער פּאָזיציע קאָמע רגע פּאָזיציע. 265 00:13:51,180 --> 00:13:54,870 איר קענען באַקומען גאנצע סלייסיז פון ראָוז אָדער קאָלומנס. 266 00:13:54,870 --> 00:13:59,900 מיט דעם דערענדיקט סינטאַקס עס ס נאָר רודערן נומער קאָמע אָדער קאָמע זייַל 267 00:13:59,900 --> 00:14:00,400 נומער. 268 00:14:00,400 --> 00:14:02,874 269 00:14:02,874 --> 00:14:04,540 אַזוי רשימות זענען אַ מין פון פֿאַרבונדן מענגע. 270 00:14:04,540 --> 00:14:06,360 זיי האָבן זייער אייגן סינטאַקס דאָ. 271 00:14:06,360 --> 00:14:08,320 ווידער טאָן ניט פראַנטיקאַללי נאָכמאַכן אַלע דעם אַראָפּ. 272 00:14:08,320 --> 00:14:11,370 דאס איז נאָר אַזוי אַז מען געגאנגען דורך די סליידז שפּעטער 273 00:14:11,370 --> 00:14:13,089 האָבן דעם אַלע אין אַ פייַן דערמאָנען. 274 00:14:13,089 --> 00:14:16,130 און דאָס וועט ווערן זייער נאַטירלעך אַמאָל איך אַקטשאַוואַלי גיין דורך די דעמאָס. 275 00:14:16,130 --> 00:14:19,295 276 00:14:19,295 --> 00:14:20,920 אַזוי רשימות אַ בייסיקלי פֿאַרבונדן ערייז. 277 00:14:20,920 --> 00:14:27,040 איר קענען צוטריט וואַלועס מיט רשימה נאָמען, דאָלאַר צייכן, שליסל. 278 00:14:27,040 --> 00:14:31,370 אַזוי אויב דיין רשימה איז געהייסן FOO, דעמאָלט איר קענען צוטריט עס ווי אַז. 279 00:14:31,370 --> 00:14:37,032 איר קענען באַקומען אַ גאַנץ שליסל-ווערט פּאָר דורך פּאַסינג אין די קוואַדראַט קאַנטיקער אינדעקס. 280 00:14:37,032 --> 00:14:39,240 אויב איר לייענען פון אַ ניט-עגזיסטאַנט שליסל, איר וועט באַקומען נאַל. 281 00:14:39,240 --> 00:14:41,150 עס וועט ניט טעות. 282 00:14:41,150 --> 00:14:43,590 זאַך איז, ר וועט טאָן ווי פיל מיט נאַל ווי עס קענען. 283 00:14:43,590 --> 00:14:46,580 און דעם קענען מיינען אַז אויב איר ניטאָ ניט יקספּעקטינג צו באַקומען נאַל אויס 284 00:14:46,580 --> 00:14:51,840 פון עטלעכע רשימה לייענען, איר וועט באַקומען עטלעכע אַנפּרידיקטאַבאַל ערראָרס ווייַטער אַראָפּ 285 00:14:51,840 --> 00:14:52,620 די שורה. 286 00:14:52,620 --> 00:14:54,890 >> דאס געשען צו מיר מיין זומער אַרבעט ווען איך געווען ניצן ר 287 00:14:54,890 --> 00:14:58,410 ווו איך געביטן ווי אַ זיכער רשימה איז געווען Defined אין איין אָרט 288 00:14:58,410 --> 00:15:05,410 אָבער האט נישט טוישן שפּעטער אויף די קאָד אַז לייענען וואַלועס פון עס. 289 00:15:05,410 --> 00:15:10,190 און אַזוי וואָס געשען איז איך איז געווען לייענען נאַל וואַלועס אויס פון דעם רשימה, 290 00:15:10,190 --> 00:15:13,090 פּאַסינג זיי אין פֿעיִקייטן, און ווייל זייער צעמישט 291 00:15:13,090 --> 00:15:16,000 ווען איך גאַט אַלע סאָרץ פון ראַנדאָם ינפיניטיעס קראַפּינג אַרויף 292 00:15:16,000 --> 00:15:16,790 אין דעם פֿונקציע. 293 00:15:16,790 --> 00:15:20,730 ווייַל אויב איר צולייגן זיכער מאַקסימום אָדער מינימום פֿעיִקייטן צו נאַל, 294 00:15:20,730 --> 00:15:22,570 איר וועט באַקומען אַנלימאַטאַד וואַלועס אויס. 295 00:15:22,570 --> 00:15:26,400 296 00:15:26,400 --> 00:15:29,180 >> דאַטאַ ראָמען, זיי ניטאָ אַ סובקלאַסס פון רשימה. 297 00:15:29,180 --> 00:15:31,170 יעדער ווערט איז אַ וועקטאָר פון די זעלבע לענג. 298 00:15:31,170 --> 00:15:34,220 און זיי ניטאָ געניצט פֿאַר פּריזענטינג, בייסיקלי, דאַטע טישן. 299 00:15:34,220 --> 00:15:36,175 עס ס דעם יניטיאַליזאַטיאָן סינטאַקס. 300 00:15:36,175 --> 00:15:38,800 דעם וועט אַלע, ווידער, זייַן פיל קלירער ווען איר באַקומען צו די דעמאָ. 301 00:15:38,800 --> 00:15:42,240 302 00:15:42,240 --> 00:15:44,240 און די פייַן זאַך וועגן דאַטע ראָמען איז אַז איר 303 00:15:44,240 --> 00:15:49,380 קענען געבן נעמען צו אַלע די קאָלומנס און נעמען צו אַלע די ראָוז. 304 00:15:49,380 --> 00:15:53,890 און אַזוי אַז מאכט אַקסעסינג זיי אַ ביסל פריענדליער. 305 00:15:53,890 --> 00:15:59,130 אויך דעם איז ווי רובֿ פֿעיִקייטן וואָס לייענען אין דאַטן פון עקססעל ספּרעדשיץ 306 00:15:59,130 --> 00:16:03,820 אָדער פֿון טעקסט טעקעס, למשל, וועט לייענען אין זייער דאַטע. 307 00:16:03,820 --> 00:16:07,555 זיי וועט לייגן עס אין עטלעכע סאָרט פון דאַטן ראַם. 308 00:16:07,555 --> 00:16:09,680 אַזוי פונקטיאָנס-- די פֿעיִקייטן סינטאַקס איז אַ ביסל טשודנע. 309 00:16:09,680 --> 00:16:16,160 ווידער עס ס דער נאָמען פון די פֿונקציע, באַשטימען, דעם קיווערד פונקציאָנירן און דעמאָלט 310 00:16:16,160 --> 00:16:17,900 די רשימה פון טענות. 311 00:16:17,900 --> 00:16:24,080 אַזוי עס זענען עטלעכע פייַן זאכן וועגן ווי פֿעיִקייטן אַרבעט דאָ. 312 00:16:24,080 --> 00:16:28,170 פֿאַר איינער, איר קענען טאקע באַשטימען Default וואַלועס צו זיכער טענות. 313 00:16:28,170 --> 00:16:32,910 אזוי איר קענען זאָגן ר 1 עקוואַלס-- איר קענען זאָגן FOO 314 00:16:32,910 --> 00:16:38,290 איז אַ פֿונקציע ווו ר 1 יקוואַלז עפּעס דורך ניט ויסצאָלן אויב דער באַניצער ספּעסיפיעס 315 00:16:38,290 --> 00:16:39,090 קיין טענות. 316 00:16:39,090 --> 00:16:41,932 אַנדערש, עס ס וואָס ער שטעלן אין. 317 00:16:41,932 --> 00:16:44,140 און דאָס איז זייער האַנטיק ווייַל אַ פּלאַץ פון אונדזער פֿעיִקייטן 318 00:16:44,140 --> 00:16:47,910 האָבן אָפֿט דאַזאַנז אָדער הונדערטער פון טענות. 319 00:16:47,910 --> 00:16:51,210 לעמאָשל די אָנעס פֿאַר פּלאַטינג Graphs אָדער פּלאַטינג צעוואַרפן פּלאַץ 320 00:16:51,210 --> 00:16:54,430 האָבן טענות אַז קאָנטראָל אַלץ פֿון דעם טיטל און דעם אַקס 321 00:16:54,430 --> 00:16:59,512 לאַבעלס צו די קאָליר פון ראַגרעשאַן שורות. 322 00:16:59,512 --> 00:17:01,470 און אַזוי אויב איר טאָן ניט ווילן צו מאַכן מענטשן ספּעציפיצירן 323 00:17:01,470 --> 00:17:04,050 יעדער איין איינער פון די הונדערטער פון טענות 324 00:17:04,050 --> 00:17:07,674 קאַנטראָולינג יעדער איין אַספּעקט פון אַ פּלאַנעווען אָדער אַ ראַגרעשאַן אָדער וועלכער, 325 00:17:07,674 --> 00:17:09,299 עס ס פייַן צו האָבן די ניט ויסצאָלן וואַלועס. 326 00:17:09,299 --> 00:17:12,700 327 00:17:12,700 --> 00:17:19,146 >> און דעמאָלט איר קענען אַקטשאַוואַלי שרייַבן ווי איר געזען צוריק דאָ. 328 00:17:19,146 --> 00:17:22,869 אָדער געפֿינען אַ בעסער משל. 329 00:17:22,869 --> 00:17:28,690 ווען איר רופן פֿעיִקייטן איר קענען טאקע רופן זיי ניצן די אַרגומענט נעמען. 330 00:17:28,690 --> 00:17:33,919 אַזוי דאָ ס אַ בייַשפּיל פון די מאַטריץ קאַנסטראַקטער. 331 00:17:33,919 --> 00:17:34,960 עס נעמט דרייַ טענות. 332 00:17:34,960 --> 00:17:36,760 וסואַללי איר האָבן דאַטע, וואָס איז אַ וועקטאָר. 333 00:17:36,760 --> 00:17:38,920 איר האָבן ען רודערן, וואָס איז די נומער פון ראָוז. 334 00:17:38,920 --> 00:17:41,160 איר האָבן ען קאָלס-- נומער פון קאָלומנס. 335 00:17:41,160 --> 00:17:43,920 די זאַך איז אויב איר טיפּ ען רודערן יקוואַלז וועלכער 336 00:17:43,920 --> 00:17:46,520 און ן קאָל יקוואַלז וועלכער ווען איר ניטאָ פאַך דעם פֿונקציע, 337 00:17:46,520 --> 00:17:47,770 איר קענען טאקע פאַרקערט זיי. 338 00:17:47,770 --> 00:17:51,590 אַזוי איר קענען שטעלן ען קאָל ערשטער און ען רודערן רגע און עס וועט מאַכן קיין חילוק. 339 00:17:51,590 --> 00:17:54,660 אַזוי אַז ס אַ פייַן ביסל שטריך. 340 00:17:54,660 --> 00:17:56,260 >> האט ימפּאָרט און עקספּאָרט. 341 00:17:56,260 --> 00:18:00,010 דעם קענען ווערן געטאן, בייסיקלי. 342 00:18:00,010 --> 00:18:03,816 עס זענען אויך פאַסיליטיעס צו שרייַבן אויס אַרביטראַריש ר אַבדזשעקס צו אַ ביינערי טעקע 343 00:18:03,816 --> 00:18:05,190 און דעמאָלט לייענען זיי צוריק אין שפּעטער. 344 00:18:05,190 --> 00:18:08,030 וואָס איז האַנטיק אויב איר ניטאָ טאן אַ גרויס ינטעראַקטיוו סעסיע ר 345 00:18:08,030 --> 00:18:12,850 און איר דאַרפֿן צו ראַטעווען דאס זייער געשווינד. 346 00:18:12,850 --> 00:18:16,460 דורך ניט ויסצאָלן ר האט אַ ארבעטן Directory וואָס טעקעס באַקומען געשריבן אויס אין 347 00:18:16,460 --> 00:18:19,410 און לייענען צוריק אין פון. 348 00:18:19,410 --> 00:18:22,350 איר קענען זען אַז מיט געטווג, טוישן עס מיט סעטדוו. 349 00:18:22,350 --> 00:18:25,630 גאָרנישט ספּעציעל טשיקאַווע דאָ 350 00:18:25,630 --> 00:18:28,270 >> אַזוי איצט די פאַקטיש סטאַטיסטיק סטופפ-- מולטילינעאַר ראַגרעשאַן. 351 00:18:28,270 --> 00:18:30,960 352 00:18:30,960 --> 00:18:34,910 אזוי די געוויינטלעך סינטאַקס איז אַ ביסל קאָמפּליצירט. 353 00:18:34,910 --> 00:18:37,260 דער מאָדעל איז אַ גרויס כייפעץ בייסיקלי. 354 00:18:37,260 --> 00:18:39,910 עס געץ אַסיינד צו לם, וואָס איז אַ פֿונקציע רופן. 355 00:18:39,910 --> 00:18:43,840 דער ערשטער עלעמענט, די י טילדע קס 1 פּלוס וועלכער. 356 00:18:43,840 --> 00:18:46,574 357 00:18:46,574 --> 00:18:47,990 מיין סינטאַקס דאָ איז אַ ביסל קאָנפוסינג. 358 00:18:47,990 --> 00:18:49,490 איך בין גאַנץ נעבעכדיק, דעם איז דער סטאַנדאַרט וועג 359 00:18:49,490 --> 00:18:50,990 אַז קאָמפּיוטער וויסנשאַפֿט ביכער טאָן דעם. 360 00:18:50,990 --> 00:18:54,890 אבער עס איז אַ ביסל טשודנע. 361 00:18:54,890 --> 00:18:58,200 >> אַזוי בייסיקלי, עס ס לם קלאַמערן, ערשטער נומער 362 00:18:58,200 --> 00:19:06,730 איז וואַריאַבלע-- נעבעכדיק, אָפענגיק בייַטעוודיק טילדע קס 1 פּלוס קס 2 פּלוס 363 00:19:06,730 --> 00:19:10,910 אָבער פילע זעלבשטענדיק וועריאַבאַלז איר האָבן. 364 00:19:10,910 --> 00:19:14,240 און דעריבער די קענען אָדער זיין וועקטערז, אַלע די זעלבע לענג. 365 00:19:14,240 --> 00:19:16,220 אָדער זיי קענען זייַן זייַל כעדערז אין אַ דאַטע ראַם 366 00:19:16,220 --> 00:19:18,553 אַז איר נאָר ספּעציפיצירן אין דער רגע אַרגומענט דאַטע ראַם. 367 00:19:18,553 --> 00:19:23,270 368 00:19:23,270 --> 00:19:26,380 >> איר קענען אויך ספּעציפיצירן אַ מער קאָמפּליצירט פאָרמולע 369 00:19:26,380 --> 00:19:31,990 אַזוי איר טאָן ניט האָבן צו לינעאַרלי רעגרעסס אַ איין אָפענגיק בייַטעוודיק, 370 00:19:31,990 --> 00:19:34,440 אָדער איינער וועקטאָר אויף אַ פֿאַר-יגזיסטינג וועקטאָר. 371 00:19:34,440 --> 00:19:38,070 איר קענען טאָן, למשל, אַ וועקטאָר קאָמפּאָנענט און סקווערד פּלוס 1 372 00:19:38,070 --> 00:19:42,100 און רעגרעסס אַז קעגן די קלאָץ פון עטלעכע אנדערע וועקטאָר. 373 00:19:42,100 --> 00:19:45,200 איר קענען דרוקן סאַמעריז פון די מאָדעל מיט דעם באַפֿעל גערופֿן 374 00:19:45,200 --> 00:19:48,607 סוממאַרי-- נאָר קיצער פּאַרענס מאָדעל. 375 00:19:48,607 --> 00:19:50,190 ווידער עפּעס אַנדערש איך זאָל דערקלערן. 376 00:19:50,190 --> 00:19:55,407 377 00:19:55,407 --> 00:19:58,615 עפּעס אַנדערש וואס וועט באַקומען קערעקטאַד ווען די סליידז גיין אַרויף אויף די אינטערנעט. 378 00:19:58,615 --> 00:20:01,127 379 00:20:01,127 --> 00:20:03,210 אויב איר נאָר ווילן צו רעכענען אַ פּשוט קאָראַליישאַן 380 00:20:03,210 --> 00:20:09,170 איר קענען נוצן קאָראַליישאַן וועקטאָר 1 וועקטאָר 2 פֿונקציע האַרץ. 381 00:20:09,170 --> 00:20:11,856 אופֿן איז דורך ניט ויסצאָלן פּירסאַן קאָראַליישאַנז. 382 00:20:11,856 --> 00:20:13,480 יענע זענען די סטאַנדאַרט אָנעס איר קענען טאָן. 383 00:20:13,480 --> 00:20:15,990 עס אויך ספּעאַרמאַן און קענדעלל קאָראַליישאַנז 384 00:20:15,990 --> 00:20:19,530 וואָס זענען עטלעכע פאַרשיידנקייַט פון גלאבאלע סדר קאָראַליישאַן. 385 00:20:19,530 --> 00:20:23,600 נו זיי טאָן ניט רעכענען פּראָדוקט מאָומאַנץ צווישן די וועקטערז זיך, 386 00:20:23,600 --> 00:20:28,511 אָבער פון דער וועקטאָר ס גלאבאלע אָרדערס. 387 00:20:28,511 --> 00:20:29,510 איך וועט דערקלערן אַז שפּעטער. 388 00:20:29,510 --> 00:20:30,120 >> וילעם: שנעל קשיא 389 00:20:30,120 --> 00:20:30,360 >> קאָננער האַרריס: שור. 390 00:20:30,360 --> 00:20:33,151 >> וילעם: אזוי ווען איר ניטאָ קאַלקיאַלייטינג פֿאַר די פּשוט קאָראַליישאַנז טאָן 391 00:20:33,151 --> 00:20:37,655 איר יבערנעמען אַז עס ס אַ סטאַטיסטיש באַטייַט צו די קאָראַליישאַן? 392 00:20:37,655 --> 00:20:39,030 קאָננער האַרריס: איר טאָן ניט האָבן צו. 393 00:20:39,030 --> 00:20:41,840 394 00:20:41,840 --> 00:20:43,960 אַ לם איז בייסיקלי נאָר אַ מאַשין. 395 00:20:43,960 --> 00:20:47,690 עס וועט נעמען אין צוויי זאכן און עס וועט שפּייַען אויס 396 00:20:47,690 --> 00:20:49,770 קאָעפפיסיענץ פֿאַר דער בעסטער פּאַסיק ליניע. 397 00:20:49,770 --> 00:20:52,310 עס אויך מעלדעט נאָרמאַל ערראָרס אויף די קאָעפפיסיענץ. 398 00:20:52,310 --> 00:20:55,865 און עס וועט זאָגן איר, ווי איז די ינערסעפּט סטאַטיסטיקאַלי באַטייַטיק 399 00:20:55,865 --> 00:20:56,740 אָדער חילוק פון 0. 400 00:20:56,740 --> 00:20:59,400 איז די שיפּוע פון ​​די בעסטער פּאַסיק שורה סטאַטיסטיקאַלי 401 00:20:59,400 --> 00:21:01,510 אַנדערש פֿון נול, און סעטעראַ. 402 00:21:01,510 --> 00:21:06,260 אזוי עס אַסומז גאָרנישט, איך טראַכטן איז בעסטער ענטפער צו דיין קשיא. 403 00:21:06,260 --> 00:21:07,410 קעשורע. 404 00:21:07,410 --> 00:21:14,650 >> פּלאָטטינג-- אַזוי די הויפּט סיבה איר זאָל נוצן ר, ווי מולטילינעאַר ראַגרעשאַן. 405 00:21:14,650 --> 00:21:17,320 באַסיקאַללי יעדער שפּראַך האט עטלעכע מעכירעס פֿאַר וואָס. 406 00:21:17,320 --> 00:21:21,365 און האָנעסטלי ר ס סינטאַקס פֿאַר ראַגרעשאַן איז אַ ביסל אַרקיין. 407 00:21:21,365 --> 00:21:22,990 אבער פּלאַטינג איז ווו עס טאַקע שיינט. 408 00:21:22,990 --> 00:21:28,090 >> די וואָרכאָרסע פֿונקציע איז פּלאַנעווען און עס נעמט צוויי וועקטערז, רענטגענ און י. 409 00:21:28,090 --> 00:21:33,010 און דעריבער דער עלליפּסעס שטייט פֿאַר אַ זייער גרויס נומער פון אַפּשאַנאַל טענות אַז 410 00:21:33,010 --> 00:21:39,190 קאָנטראָלירן אַלץ פון טיטלען צו פֿאַרבן פון פאַרשידן שורות אָדער פאַרשידן ווייזט, 411 00:21:39,190 --> 00:21:40,200 צו דעם טיפּ פון פּלאַנעווען. 412 00:21:40,200 --> 00:21:42,250 איר קענען האָבן צעוואַרפן פּלאַץ אָדער שורה פּלאַץ. 413 00:21:42,250 --> 00:21:47,900 414 00:21:47,900 --> 00:21:49,710 >> [ינאָדאַבאַל] 2 וועקטערז פון די זעלבע לענג. 415 00:21:49,710 --> 00:21:53,780 איר קענען גיינ פריער דעם מיט צוטשעפּען דאַטע ראַם אין אייער שריפט. 416 00:21:53,780 --> 00:22:01,220 און דעם וועט לאָזן איר נאָר נוצן זייַל כעדערז אָנשטאָט באַזונדער וועקטערז. 417 00:22:01,220 --> 00:22:05,410 איר קענען לייגן בעסטער פּאַסיק שורות און היגע ראַגרעשאַן קורוועס צו אייער גראַפיק. 418 00:22:05,410 --> 00:22:09,390 >> די קאַמאַנדז ליסטעד דאָ, אַב שורה און שורות, 419 00:22:09,390 --> 00:22:11,640 דורך ניט ויסצאָלן די באַקומען געשריבן אין קנאַל אַרויף פֿענצטער 420 00:22:11,640 --> 00:22:15,560 ווייַל עס אַסומז אַז איר 'רע ניצן ר ינטעראַקטיוועלי. 421 00:22:15,560 --> 00:22:17,310 אויב איר ניטאָ ניט איר קענען שרייַבן צוויי טעקעס אַז 422 00:22:17,310 --> 00:22:21,600 זענען אין טאַקע קיין פֿאָרמאַט איר'ד ווי. 423 00:22:21,600 --> 00:22:25,410 אנטשולדיגט, איך האב אַ טייפּאָו איך נאָר איינגעזען. 424 00:22:25,410 --> 00:22:30,887 425 00:22:30,887 --> 00:22:32,720 אויב איר ווילן צו עפענען אן אנדער גראַפיקאַל מיטל 426 00:22:32,720 --> 00:22:39,200 איר קענען נוצן דעם פֿונקציע גערופֿן פּנג אָדער דזשפּעג אָדער אַ פּלאַץ פון אנדערע בילד פֿאָרמאַטירונגען. 427 00:22:39,200 --> 00:22:42,319 און איר קענען שרייַבן Graphs צו וועלכער טעקע נאָמען איר ספּעציפיצירן. 428 00:22:42,319 --> 00:22:45,110 צו באָטל מאַכן אַז איר האָבן צו וסע-- איך האט ניט שרייַבן דעם אין די סלידע-- 429 00:22:45,110 --> 00:22:49,650 אָבער עס ס אַ פֿונקציע גערופֿן דעוו פּונקט אַוועק וואָס נעמט קיין טענות. 430 00:22:49,650 --> 00:22:51,517 >> דעמאָלט דאָרט זענען פאַסיליטיעס פֿאַר 3 ד פּלאַטינג 431 00:22:51,517 --> 00:22:53,350 און פֿאַר קאַנטור פּלאַטינג אויב איר ווילן צו מאַכן 432 00:22:53,350 --> 00:22:55,700 Graphs פון צוויי זעלבשטענדיק וועריאַבאַלז. 433 00:22:55,700 --> 00:22:57,150 איך וועל נישט באַקומען אין די רעכט איצט. 434 00:22:57,150 --> 00:22:59,130 >> עס זענען אויך עטלעכע פאַסיליטיעס פֿאַר אַנאַמיישאַן 435 00:22:59,130 --> 00:23:01,300 יענע זענען יוזשאַוואַלי מיינטיינד דורך דריט פּאַרטיעס. 436 00:23:01,300 --> 00:23:06,330 איך האָבן געטאן אַנאַמיישאַנז מיט ר Graphs, אָבער איך האב נישט געניצט די דריט פּאַרטיי 437 00:23:06,330 --> 00:23:06,940 לייברעריז. 438 00:23:06,940 --> 00:23:09,929 אַזוי איך קענען ניט טאַקע באַווייַזן צו ווי גוט זיי זענען. 439 00:23:09,929 --> 00:23:12,220 וואָס איך רעקאָמענדירן אויב איר ווילן צו מאַכן אַנאַמיישאַנז ניצן ר 440 00:23:12,220 --> 00:23:16,480 איז איר קענען שרייַבן אויס אַלע פון די ראָמען פֿאַר די אַנאַמיישאַנז 441 00:23:16,480 --> 00:23:18,470 און דעמאָלט איר קענען נוצן אַ דריט פּאַרטיי פּראָגראַמ-- 442 00:23:18,470 --> 00:23:23,630 טיפּיש אָנעס זענען גערופֿן פפמפּעג אָדער ימאַגעמאַגיקק-- צו שטאָך 443 00:23:23,630 --> 00:23:26,540 אַלע פון ​​דיין ראָמען אין איין אַנאַמיישאַן. 444 00:23:26,540 --> 00:23:28,380 >> אַזוי צייַט פֿאַר דעמאָ. 445 00:23:28,380 --> 00:23:31,030 446 00:23:31,030 --> 00:23:37,189 אַזוי אויב איר ניטאָ ניצן קיין יוניקס ווי סיסטעם וואָס איז לינוקס בוירקלי אָבער וואס ניצט בוירקלי. 447 00:23:37,189 --> 00:23:39,730 אַס רענטגענ עפענען אַ וואָקזאַל פֿענצטער און טיפּ ר אין די באַפֿעל פּינטלעך. 448 00:23:39,730 --> 00:23:42,820 אויב איר האָבן ר סטודיע אָדער די ווי, וואָס אויך מעשים. 449 00:23:42,820 --> 00:23:46,270 פֿאַר ווינדאָוז ניצערס איר זאָל זיין ביכולת צו געפֿינען ר אין דיין אָנהייב מעניו. 450 00:23:46,270 --> 00:23:50,390 עס זאָל זיין גערופֿן עפּעס ווי ר קס 64 3 פונט וועלכער. 451 00:23:50,390 --> 00:23:53,110 עפֿן אַז אַרויף דאָרט. 452 00:23:53,110 --> 00:23:58,850 >> אַזוי איצט לאָזן מיר נאָר עפענען אַ וואָקזאַל פֿענצטער. 453 00:23:58,850 --> 00:24:02,562 אַלע רעכט, זוכן. 454 00:24:02,562 --> 00:24:03,520 וילעם: קאַמאַנד-אָרט 455 00:24:03,520 --> 00:24:06,675 קאָננער האַרריס: באַפֿעל-אָרט, דאַנקען איר. 456 00:24:06,675 --> 00:24:10,030 איך טאָן ניט אָרדאַנעראַלי נוצן מאַקס. 457 00:24:10,030 --> 00:24:13,310 טערמינאַל, ווייַזן נייַ פֿענצטער. 458 00:24:13,310 --> 00:24:18,120 ניו פֿענצטער איז סעטטינגס יקערדיק, אַר אַזוי איר זאָל באַקומען 459 00:24:18,120 --> 00:24:22,230 אַ באַגריסונג אָנזאָג, עפּעס ווי דעם. 460 00:24:22,230 --> 00:24:31,060 >> אַזוי איך בין ניצן ר ינטעראַקטיוועלי. 461 00:24:31,060 --> 00:24:32,719 איר קענען אויך שרייַבן ר סקריפּס פון קורס. 462 00:24:32,719 --> 00:24:34,510 באַסיקאַללי סקריפּס לויפן די פּינטלעך זעלביקער וועג ווי 463 00:24:34,510 --> 00:24:40,250 אויב איר זענען געזעסן אין די קאָמפּיוטער טייפּינג אין יעדער שורה איין אין אַ צייַט. 464 00:24:40,250 --> 00:24:42,660 אזוי לאָזן ס אָנהייב דורך מאכן אַ וועקטאָר. 465 00:24:42,660 --> 00:24:46,230 א פייַל C 1, 2. 466 00:24:46,230 --> 00:24:49,400 1, 2, 4. 467 00:24:49,400 --> 00:24:50,050 גוט, זיכער. 468 00:24:50,050 --> 00:24:51,630 איך קענען מאַכן די שריפֿט גרייס ביגער. 469 00:24:51,630 --> 00:24:53,030 >> וילעם: קאַמאַנד-פּלוס 470 00:24:53,030 --> 00:24:53,650 >> קאָננער האַרריס: קאַמאַנד-פּלוס. 471 00:24:53,650 --> 00:24:54,191 קאַמאַנד-פּלוס. 472 00:24:54,191 --> 00:24:57,610 473 00:24:57,610 --> 00:25:00,370 אַלע רעכט, ווי ס וואָס? 474 00:25:00,370 --> 00:25:00,870 גוט? 475 00:25:00,870 --> 00:25:01,551 קעשורע. 476 00:25:01,551 --> 00:25:03,300 אזוי לאָזן ס אָנהייב דורך דיקלערינג אַ וועקטאָר רשימה. 477 00:25:03,300 --> 00:25:08,710 צי אַ, פייַל, C 1,2,4. 478 00:25:08,710 --> 00:25:11,181 מיר קענען זען אַ. 479 00:25:11,181 --> 00:25:12,680 צי ניט זאָרג וועגן דער קאַנטיקער עס. 480 00:25:12,680 --> 00:25:18,590 די בראַקאַץ ביסט אַזוי אויב איר דרוקן אויס זייער לאַנג ערייז, מיר קענען ווו איר זענט. 481 00:25:18,590 --> 00:25:26,987 איין בייַשפּיל וואָלט זיין אויב איך נאָר ווילן קייט 2-200. 482 00:25:26,987 --> 00:25:28,820 אויב איך געדרוקט אַ זייער לאַנג מענגע, די בראַקאַץ 483 00:25:28,820 --> 00:25:31,060 זענען נאָר אַזוי איך קענען האַלטן שפּור פון וואָס אינדעקס 484 00:25:31,060 --> 00:25:33,250 מיר ניטאָ אויף אויב איך בין קוקן דורך דעם וויזשוואַלי. 485 00:25:33,250 --> 00:25:36,570 486 00:25:36,570 --> 00:25:38,280 אַזוי מייַלע, מיר האָבן אַ. 487 00:25:38,280 --> 00:25:43,326 >> אַזוי איך געזאגט פריער אַז ערייז ינטעראַקט זייער נייסלי מיט, למשל, 488 00:25:43,326 --> 00:25:44,450 ונאַרי אַפּעריישאַנז ווי דעם. 489 00:25:44,450 --> 00:25:46,500 אַזוי וואָס איר טראַכטן איך וועט באַקומען אויב איך טיפּ אַ פּלוס 1? 490 00:25:46,500 --> 00:25:49,630 491 00:25:49,630 --> 00:25:51,140 יאָ. 492 00:25:51,140 --> 00:25:54,250 רעכט, איצט איך וועט מאַכן דעם פאַרשידענע מענגע. 493 00:25:54,250 --> 00:26:01,650 זאל ס זאָגן ב C 20,40, 80. 494 00:26:01,650 --> 00:26:03,400 אַזוי וואָס טאָן איר טראַכטן דעם באַפֿעל וועט טאָן? 495 00:26:03,400 --> 00:26:09,962 496 00:26:09,962 --> 00:26:10,670 לייג צו די יסודות. 497 00:26:10,670 --> 00:26:14,950 און אַזוי בייסיקלי אַז ס וואָס עס טוט. 498 00:26:14,950 --> 00:26:16,740 אזוי דעם איז שיין באַקוועם. 499 00:26:16,740 --> 00:26:23,800 אזוי איך ווי וועגן איך טאָן דעם. C איז, לאָזן ס זאָגן, 6 מאל 1-10. 500 00:26:23,800 --> 00:26:26,789 501 00:26:26,789 --> 00:26:28,830 אַזוי וואָס טאָן איך ווילן צו זען קאַנטיינד, טאָן איר טראַכטן? 502 00:26:28,830 --> 00:26:37,110 503 00:26:37,110 --> 00:26:38,110 אַזוי אַלע מאַלטאַפּאַלז פון זעקס. 504 00:26:38,110 --> 00:26:42,170 איצט, וואָס טאָן איר טראַכטן וועט פּאַסירן אויב איך טאָן דעם? 505 00:26:42,170 --> 00:26:48,090 איך וועט מאַכן דעם אַ ביסל קלירער, C, C. 506 00:26:48,090 --> 00:26:50,365 אַזוי וואָס כאַפּאַנז, טאָן איר טראַכטן, אויב איך טאָן דעם? 507 00:26:50,365 --> 00:26:51,488 אַ פּלוס C. 508 00:26:51,488 --> 00:26:55,550 509 00:26:55,550 --> 00:26:56,050 [ינאָדאַבאַל] 510 00:26:56,050 --> 00:26:58,552 511 00:26:58,552 --> 00:27:02,350 >> וילעם: אָדער אַ טעות אָדער עס נאָר מוסיף די ערשטער דרייַ עלעמענטן. 512 00:27:02,350 --> 00:27:04,510 >> קאָננער האַרריס: ניט גאַנץ. 513 00:27:04,510 --> 00:27:05,522 דעם איז וואָס מיר גאַט. 514 00:27:05,522 --> 00:27:08,910 וואָס כאַפּאַנז איז אַ קירצער מענגע, אַ, גאַט סיקלעד. 515 00:27:08,910 --> 00:27:13,990 אַזוי מיר גאַט 124, 124, 124. 516 00:27:13,990 --> 00:27:15,710 יאָ. 517 00:27:15,710 --> 00:27:18,940 און בייסיקלי, איר קענען מיינונג דעם נאַטור איידער, אַ פּלוס 1, 518 00:27:18,940 --> 00:27:22,190 ווי אַ סובקלאַסס פון דעם נאַטור, ווו די שאָרטיסט מענגע איז נאָר דער נומער 519 00:27:22,190 --> 00:27:25,410 1, וואָס איז אַ איין עלעמענט מענגע. 520 00:27:25,410 --> 00:27:27,740 איך נאָר זייַן געזאגט וועקטאָר אַלע די מאָל אַנשטאָט פון מענגע, 521 00:27:27,740 --> 00:27:30,290 ווייַל אַז ס וואָס די ר דאַקיומענטיישאַן יוזשאַוואַלי טוט. 522 00:27:30,290 --> 00:27:33,070 עס ס אַ ינגריינד C מידע. 523 00:27:33,070 --> 00:27:37,590 >> גוט, און אַזוי איצט מיר האָבן דעם מענגע. 524 00:27:37,590 --> 00:27:38,830 אַזוי מיר האָבן דעם מענגע, C. 525 00:27:38,830 --> 00:27:41,380 מיר קענען באַקומען קיצער סטאַטיסטיק אויף C, קיצער C. 526 00:27:41,380 --> 00:27:46,920 527 00:27:46,920 --> 00:27:48,280 און אַז ס פייַן. 528 00:27:48,280 --> 00:27:51,070 529 00:27:51,070 --> 00:27:52,670 אַזוי איצט לאָזן ס טאָן עטלעכע מאַטריץ זאכן. 530 00:27:52,670 --> 00:27:56,160 זאל ס זאָגן עם איז אַ מאַטריץ. 531 00:27:56,160 --> 00:27:57,780 זאל ס מאַכן עס אַ דרייַ דורך דרייַ איינער. 532 00:27:57,780 --> 00:28:01,630 אַזוי נראָווס יקוואַלז 3, און נקאָלס יקוואַלז 3. 533 00:28:01,630 --> 00:28:04,190 534 00:28:04,190 --> 00:28:10,710 און פֿאַר דאַטן זאל ס דאָ-- אַזוי וואָס טאָן איר טראַכטן דעם איז געגאנגען צו טאָן? 535 00:28:10,710 --> 00:28:15,310 536 00:28:15,310 --> 00:28:16,580 >> רעכט, עס ס די ווייַטער איינער. 537 00:28:16,580 --> 00:28:17,970 עס ס נראָוו און נקאָלומן. 538 00:28:17,970 --> 00:28:22,164 539 00:28:22,164 --> 00:28:24,580 אַזוי וואָס איך ווע געטאן איז איך ווע דערקלערט אַ דרייַ דורך דרייַ מאַטריץ 540 00:28:24,580 --> 00:28:26,950 און איך ווע דורכגעגאנגען אין אַ נייַן-עלעמענט מענגע. 541 00:28:26,950 --> 00:28:30,530 אזוי די לאָגאַריטהם פון אַלע די עלעמענטן איינער דורך נייַן. 542 00:28:30,530 --> 00:28:33,400 543 00:28:33,400 --> 00:28:37,285 און אַלע יענע וואַלועס פּלאָמבירן אַרויף די אַררייַ-- נעבעכדיק? 544 00:28:37,285 --> 00:28:38,660 וילעם: יענע זענען באַזע 10 לאָגס? 545 00:28:38,660 --> 00:28:41,284 קאָננער האַרריס: ניין, קלאָץ איז נאַטירלעך לאָגאַריטהמס, אַזוי באַזע און. 546 00:28:41,284 --> 00:28:44,886 547 00:28:44,886 --> 00:28:47,010 יאָ, אויב איר געוואלט באַזע 10 קלאָץ, איך טראַכטן איר'ד האָבן 548 00:28:47,010 --> 00:28:51,620 צו קלאָץ וועלכער, צעטיילט דורך קלאָץ 10. 549 00:28:51,620 --> 00:28:56,750 און אַזוי די דאַטן פון די [ינאָדאַבאַל] נאָר צו זאַט אַרויף די מענגע, אַזוי שפּיץ צו דנאָ, 550 00:28:56,750 --> 00:28:59,490 דעמאָלט לינקס צו רעכט. 551 00:28:59,490 --> 00:29:06,890 און אויב איר געוואלט צו טאָן עטלעכע אנדערע מענגע, לאָזן ס זאָגן N איז מאַטריץ. 552 00:29:06,890 --> 00:29:10,317 זאל ס טאָן, איך טאָן ניט וויסן, 2-13. 553 00:29:10,317 --> 00:29:11,900 אָדער איך וועט טאָן עפּעס מער טשיקאַווע. 554 00:29:11,900 --> 00:29:13,770 איך וועט טאָן 2-4. 555 00:29:13,770 --> 00:29:15,780 נראָוו יקוואַלז, לאָזן ס זאָגן, 3. 556 00:29:15,780 --> 00:29:18,992 נקאָל יקוואַלז 4. 557 00:29:18,992 --> 00:29:20,360 ען. 558 00:29:20,360 --> 00:29:22,090 אַזוי מיר ווע גאַט דעם. 559 00:29:22,090 --> 00:29:26,130 >> און איצט אויב מיר ווילן צו מערן די, מיר וואָלט טאָן N פּראָצענט מאל פּראָצענט, 560 00:29:26,130 --> 00:29:27,680 ווייַל אַז ס ן. 561 00:29:27,680 --> 00:29:30,234 562 00:29:30,234 --> 00:29:31,400 און מיר האָבן מאַטריץ פּראָדוקטן. 563 00:29:31,400 --> 00:29:33,970 564 00:29:33,970 --> 00:29:37,810 דורך זיי וועג, האט איר זען ווי ווען איך דערקלערט ן, די 2-4 565 00:29:37,810 --> 00:29:43,570 וועקטאָר גאַט סיקלעד ביז עס אָנגעפילט אַרויף אַלע פון ​​N? 566 00:29:43,570 --> 00:29:45,710 אויב איר געוואלט צו נעמען עיגענוואַלוע דיקאַמפּאָוזישאַן, 567 00:29:45,710 --> 00:29:46,960 דעם איז עפּעס מיר קענען טאָן זייער לייכט. 568 00:29:46,960 --> 00:29:47,709 מיר קענען טאָן אייגן ן. 569 00:29:47,709 --> 00:29:52,290 570 00:29:52,290 --> 00:29:54,600 און אַזוי דאָס איז אונדזער ערשטער טרעפן מיט אַ רשימה. 571 00:29:54,600 --> 00:29:57,000 >> אזוי אייגן N איז אַ רשימה מיט צוויי שליסלען. 572 00:29:57,000 --> 00:29:58,430 וואַלועס, וואָס איז דעם מענגע דאָ. 573 00:29:58,430 --> 00:30:01,030 און וועקטערז, וואָס איז דעם מענגע דאָ. 574 00:30:01,030 --> 00:30:08,240 אַזוי אויב איר געוואלט צו עקסטראַקט, זאָגן, דעם דריטן זייַל 575 00:30:08,240 --> 00:30:13,080 פון די עיגענוועקטאָרס מאַטריץ, ווייַל די עיגענוועקטאָרס זענען זייַל וועקטערז. 576 00:30:13,080 --> 00:30:24,400 אַזוי מיר קענען טאָן מער אייגן N דאָלאַר צייכן וועקטערז, קאָמע 3, פון [ינאָדאַבאַל]. 577 00:30:24,400 --> 00:30:29,800 578 00:30:29,800 --> 00:30:30,900 איבער. 579 00:30:30,900 --> 00:30:34,100 איז אַז, ווי איר זאל דערוואַרטן. 580 00:30:34,100 --> 00:30:39,210 >> דעריבער זאָגן N מאל פּראָצענט מאל מער. 581 00:30:39,210 --> 00:30:42,610 582 00:30:42,610 --> 00:30:48,320 אזוי דער רעזולטאַט דאָ אַוואַדע קוקט ווי אויב מיר גענומען די דריט עיגענוואַלוע דאָ, 583 00:30:48,320 --> 00:30:50,390 וואָס קאָראַספּאַנדז מיט די דריט עיגענוועקטאָר. 584 00:30:50,390 --> 00:30:53,190 עס נאָר געמערט אַלץ אין דעם עיגענוועקטאָר, קאָמפּאָנענט-קלוג, 585 00:30:53,190 --> 00:30:53,990 דורך די עיגענוואַלוע. 586 00:30:53,990 --> 00:30:57,760 און אַז ס וואָס מיר וואָלט דערוואַרטן, ווייַל אַז ס וואָס עיגענוואַלועס זענען. 587 00:30:57,760 --> 00:31:00,890 האט ווער עס יז דאָ נישט גענומען לינעאַר אַלגעבראַ? 588 00:31:00,890 --> 00:31:02,530 א פּאָר מענטשן, גוט. 589 00:31:02,530 --> 00:31:04,030 נאָר דרייען דיין סייכל אַוועק פֿאַר אַ ביסל. 590 00:31:04,030 --> 00:31:07,490 591 00:31:07,490 --> 00:31:20,720 און טאַקע אויב מיר נעמען אייגן N דאָלאַר צייכן וואַלועס 3 מאל מער, 592 00:31:20,720 --> 00:31:21,810 געזונט באַקומען די זעלבע זאַך. 593 00:31:21,810 --> 00:31:24,726 עס ס פֿאָרמאַטירט אנדערש ווי אַ רודערן וועקטאָר אָנשטאָט אַ זייַל וועקטאָר, 594 00:31:24,726 --> 00:31:25,640 אָבער גרויס האַנדלען. 595 00:31:25,640 --> 00:31:29,430 596 00:31:29,430 --> 00:31:35,170 און אַזוי יענע זענען בייסיקלי די פייַן זאכן וואָס מיר קענען טאָן מיט מייטריסיז, 597 00:31:35,170 --> 00:31:36,489 דעמאַנסטרייטיד רשימות. 598 00:31:36,489 --> 00:31:39,030 איך זאָל באַווייַזן די פייַן זאכן וועגן פֿעיִקייטן ווי געזונט. 599 00:31:39,030 --> 00:31:41,750 >> אַזוי לאָזן ס סייַ-- [ינאָדאַבאַל] פונקציאָנירן, לאָזן ס רוף 600 00:31:41,750 --> 00:31:51,960 עס פונק קעגן פֿונקציע N N סקוואַרעד-- טאקע, אַז ס ניט טאַקע דער בעסטער. 601 00:31:51,960 --> 00:31:55,632 א, ב, אַ סקווערד פּלוס ב. 602 00:31:55,632 --> 00:31:58,547 603 00:31:58,547 --> 00:32:00,380 אזוי איינער זאַך וועגן פֿעיִקייטן, ווידער, איז זיי 604 00:32:00,380 --> 00:32:01,963 טאָן ניט דאַרפֿן יקספּליסאַט צוריקקומען סטייטמאַנץ. 605 00:32:01,963 --> 00:32:04,250 אַזוי איר קענען דזשוסט-- די לעצטע דערקלערונג עוואַלואַטעד 606 00:32:04,250 --> 00:32:07,502 וועט זיין די דערקלערונג אומגעקערט, אָדער די ווערט אומגעקערט. 607 00:32:07,502 --> 00:32:10,460 אַזוי אין דעם פאַל, מיר רע נאָר יוואַליוייטינג איין דערקלערונג, אַ סקווערד פּלוס ב. 608 00:32:10,460 --> 00:32:12,043 אַז וועט זיין די ניט ויסצאָלן צוריקקומען ווערט. 609 00:32:12,043 --> 00:32:14,530 עס קיינמאָל כערץ צו שטעלן אין צוריקקומען וואַלועס בפֿירוש, 610 00:32:14,530 --> 00:32:16,880 ספּעציעל אויב איר ניטאָ דילינג מיט אַ פֿונקציע פון ​​זייער קאָמפּליצירט לאָגיק 611 00:32:16,880 --> 00:32:17,380 לויפן. 612 00:32:17,380 --> 00:32:18,450 אבער איר טאָן ניט דאַרפֿן זיי. 613 00:32:18,450 --> 00:32:24,890 אַזוי איצט מיר קענען טאָן פונק 5, 1, און דעם איז בייסיקלי וואָס איר 'ד דערוואַרטן. 614 00:32:24,890 --> 00:32:29,146 615 00:32:29,146 --> 00:32:31,270 עפּעס אַנדערש מיר קענען טאָן, מיר קענען טאקע טאָן פונק ב 616 00:32:31,270 --> 00:32:33,260 יקוואַלז 1, אַ יקוואַלז 5. 617 00:32:33,260 --> 00:32:36,870 618 00:32:36,870 --> 00:32:40,770 אַזוי אויב מיר ספּעציפיצירן וואָס נומער דאָ, וואָס אַרגומענט גייט צו וואָס אַרגומענט 619 00:32:40,770 --> 00:32:44,680 אין די פֿונקציע, מיר קענען Flip אַרום די וואַלועס וואוהין מיר ווילן. 620 00:32:44,680 --> 00:32:48,405 >> וילעם: איז עס אַ סיבה צו שרייַבן עס אויס מיט די b 621 00:32:48,405 --> 00:32:52,404 יקוואַלז ווי קעגן צו נאָר ניצן די נומערן און די קאָמע? 622 00:32:52,404 --> 00:32:54,820 קאָננער האַרריס: יאָ, יוזשאַוואַלי טאָן דעם אויב איר האָבן פֿעיִקייטן 623 00:32:54,820 --> 00:32:58,540 מיט אַ פּלאַץ פון טענות. 624 00:32:58,540 --> 00:33:00,690 אַז זאל אָפֿט זיין ווי flags אַז איר'ד בלויז 625 00:33:00,690 --> 00:33:03,130 ווילן צו נוצן אין זעלטן מאל. 626 00:33:03,130 --> 00:33:06,740 און דעם וועג איר קענען אָנלי-- איר קענען אָפּשיקן צו די ספּעציפיש טענות 627 00:33:06,740 --> 00:33:09,110 וואָס איר ווילן צו נוצן ניט-ניט ויסצאָלן וואַלועס פֿאַר, 628 00:33:09,110 --> 00:33:14,470 און איר טאָן ניט האָבן צו שרייַבן אויס אַ בינטל פון flags יקוואַלז פאַלש נאָך זיי. 629 00:33:14,470 --> 00:33:19,710 אָדער איך קענען שרייַבן דעם ווידער מיט אַ ניט ויסצאָלן ווערט ווי ב יקוואַלז 2. 630 00:33:19,710 --> 00:33:26,289 און דעמאָלט איך קען טאָן ו פונק, איך וועט טאָן 4, 1 דעם מאָל. 631 00:33:26,289 --> 00:33:28,580 און 17, וואָס איז 4 סקווערד פּלוס 1, ווי איר זאל דערוואַרטן. 632 00:33:28,580 --> 00:33:34,290 >> אָבער איך קען אויך נאָר רופן דעם מיט פונק 4, 633 00:33:34,290 --> 00:33:36,970 און איך וועט באַקומען 18, ווייַל איך טאָן ניט ספּעציפיצירן ב. 634 00:33:36,970 --> 00:33:38,550 אזוי ב געץ די ניט ויסצאָלן ווערט פון 2. 635 00:33:38,550 --> 00:33:41,700 636 00:33:41,700 --> 00:33:47,200 >> גוט, אַזוי איצט אויב איר ניטאָ ווייַטערדיק צוזאמען מיט די דעמאָ, 637 00:33:47,200 --> 00:33:51,010 טיפּ דעם שורה אין דיין באַפֿעל פּינטלעך און זען וואָס קומט אַרויף. 638 00:33:51,010 --> 00:33:52,090 אַקטואַללי, טאָן ניט טאָן אַז. 639 00:33:52,090 --> 00:33:52,590 טיפּע דעם. 640 00:33:52,590 --> 00:33:57,780 641 00:33:57,780 --> 00:34:01,000 איר זאָל באַקומען עפּעס ווי דעם. 642 00:34:01,000 --> 00:34:04,780 אַזוי מטקאַרס איז אַ געבויט אין דאַטע שטעלן פֿאַר דעם דעמאַנסטריישאַן 643 00:34:04,780 --> 00:34:13,550 צוועקן וואָס קומט וויטה-- אַז קומט אין דורך ניט ויסצאָלן מיט דיין ר פאַרשפּרייטונג. 644 00:34:13,550 --> 00:34:19,211 דאס איז אַ זאַמלונג פון סטאַטיסטיק פון אַ 1974 אַרויסגעבן פון מאָטאָר טרענד ס זשורנאַל 645 00:34:19,211 --> 00:34:20,710 אויף אַ נומער פון פאַרשידענע מאַשין מאָדעלס. 646 00:34:20,710 --> 00:34:28,270 >> אַזוי עס ס מייל פּער גאלאן, סילינדערס-- איך פאַרגעסן וואָס דיספּ יס-- כאָרספּאַוער. 647 00:34:28,270 --> 00:34:31,610 648 00:34:31,610 --> 00:34:32,420 מיסטאָמע. 649 00:34:32,420 --> 00:34:36,920 אויב איר נאָר גוגל מט קאַרס, דעמאָלט איינער פון די ערשטער רעזולטאטן 650 00:34:36,920 --> 00:34:38,730 וועט זיין פון די באַאַמטער ר דאַקיומענטיישאַן 651 00:34:38,730 --> 00:34:41,080 און עס וועט דערקלערן אַלע די דאַטע fields. 652 00:34:41,080 --> 00:34:47,020 אזוי וואָג יס-- WT איז וואָג פון די מאַשין אין טאָנס. 653 00:34:47,020 --> 00:34:48,880 ק סעק איז די פערטל מייל צייַט. 654 00:34:48,880 --> 00:34:52,409 655 00:34:52,409 --> 00:34:55,850 אַזוי איצט מיר קענען טאָן עטלעכע שפּאַס זאכן וועגן מט קאַרס איז אַ דאַטע פעלד. 656 00:34:55,850 --> 00:35:01,640 >> אַזוי מיר קענען טאָן זאכן ווי רודערן נעמען, מט קאַרס. 657 00:35:01,640 --> 00:35:05,490 און דאָס איז אַ רשימה פון אַלע די ראָוז אין די דאַטן שטעלן וואָס זענען נעמען פון קאַרס. 658 00:35:05,490 --> 00:35:10,780 מיר קענען טאָן קאָלנאַמעס, מט קאַרס דעם. 659 00:35:10,780 --> 00:35:15,500 אויב איר טאָן מט קאַרס, סאַב-נומעריקאַל אינדעקס, ווי 2. 660 00:35:15,500 --> 00:35:18,177 מיר באַקומען די רגע זייַל פון דעם, וואָס וואָלט זיין סילינדערס. 661 00:35:18,177 --> 00:35:19,370 >> וילעם: וואָס האט איר טאָן? 662 00:35:19,370 --> 00:35:21,570 >> קאָננער האַרריס: איך טייפּט מט קאַרס, בראַקאַץ E, 663 00:35:21,570 --> 00:35:24,180 וואָס האט מיר די רגע זייַל פון מט קאַרס. 664 00:35:24,180 --> 00:35:34,501 665 00:35:34,501 --> 00:35:38,110 אָדער אויב מיר ווילן אַ רודערן, איך קענען טיפּ מטקאַרס קאָמע 2, פֿאַר משל. 666 00:35:38,110 --> 00:35:41,850 667 00:35:41,850 --> 00:35:46,390 אנדערע קייַלעכיק 2 קאָמע, ווי אַז. 668 00:35:46,390 --> 00:35:48,880 און אַז גייט אין אייער רודערן. 669 00:35:48,880 --> 00:35:54,680 דאס דאָ נאָר גיט איר אַ זייַל, אָבער זייַל ווי אַ וועקטאָר. 670 00:35:54,680 --> 00:36:04,634 671 00:36:04,634 --> 00:36:06,425 איך נאָר איינגעזען איצט איך פֿאַרגעסן צו באַווייַזן 672 00:36:06,425 --> 00:36:09,150 עטלעכע קיל זאכן וועגן וועקטערז וואָס איר קענען טאָן מיט ינדאַסיז. 673 00:36:09,150 --> 00:36:10,480 אַזוי לאָזן מיר טאָן אַז רעכט איצט. 674 00:36:10,480 --> 00:36:17,130 אַזוי לאָזן ס טאָן C געצ-- פּאַטינג דעם אויף פּאַוסע-- 2 מאל 1-10. 675 00:36:17,130 --> 00:36:21,360 אַזוי C איז נאָר געגאנגען צו זייַן דער וועקטאָר 2 דורך 20. 676 00:36:21,360 --> 00:36:24,640 איך קענען נעמען עלעמענטן ווי דעם, ק 2. 677 00:36:24,640 --> 00:36:30,942 איך קענען פאָרן אין אַ וועקטאָר ווי דעם, ק-- לאָזן מיר 678 00:36:30,942 --> 00:36:34,470 נוצן פאַרשידענע נאָמען ווי C, ווי מער C. 679 00:36:34,470 --> 00:36:37,591 680 00:36:37,591 --> 00:36:39,340 באַסיקאַללי, איך בין טאן דעם אַזוי איר טאָן ניט באַקומען 681 00:36:39,340 --> 00:36:45,010 צעמישט צווישן C ווי אַ וועקטאָר קאַנסטראַקשאַן פֿונקציע, 682 00:36:45,010 --> 00:36:48,800 און דעמאָלט C ווי אַ בייַטעוודיק נאָמען. 683 00:36:48,800 --> 00:36:53,120 איבער בראַקאַץ C 4, 5, 7. 684 00:36:53,120 --> 00:36:56,540 דאס וועט באַקומען מיר אויס די פערט, פינפט, און זיבן יסודות פון די מענגע. 685 00:36:56,540 --> 00:37:01,740 איך קענען טאָן מער, שטעלן אין אַ נעגאַטיוו אינדעקס, ווי נעגאַטיוו 4. 686 00:37:01,740 --> 00:37:06,500 וואס וועט באַקומען מיר אויס דעם מיט די פערט עלעמענט אַוועקגענומען. 687 00:37:06,500 --> 00:37:10,140 דעריבער אויב איך געוואלט צו טאָן סלייסיז, איך קענען טאָן מער 2 דורך 6. 688 00:37:10,140 --> 00:37:15,480 2 קאָלאָן 6 איז נאָר אן אנדער וועקטאָר, וואָס איז 2, 3, 4, 5, 6. 689 00:37:15,480 --> 00:37:18,230 ספּיץ אויס אַז. 690 00:37:18,230 --> 00:37:20,770 >> אַזוי מייַלע, צוריק צו מט קאַרס. 691 00:37:20,770 --> 00:37:26,650 692 00:37:26,650 --> 00:37:28,450 אַזוי לאָזן ס טאָן עטלעכע רעגרעססיאָנס. 693 00:37:28,450 --> 00:37:34,240 זאל ס זאָגן מאָדעל געצ-- לאָזן ס לינעאַרלי רעגרעסס-- איך טאָן ניט וויסן. 694 00:37:34,240 --> 00:37:41,780 ערשטער לאָזן ס טאָן צוטשעפּען מטקאַרס, פון קורס. 695 00:37:41,780 --> 00:37:44,870 696 00:37:44,870 --> 00:38:00,010 אזוי [ינאָדאַבאַל] מאָדעל לם, לאָזן ס רעגרעסס מייל פּער גאלאן אויף טילדע וואָג. 697 00:38:00,010 --> 00:38:03,300 און דעמאָלט דאַטן ראַם איז מטקאַרס. 698 00:38:03,300 --> 00:38:06,830 אַזוי קיצער מאָדעל. 699 00:38:06,830 --> 00:38:12,900 700 00:38:12,900 --> 00:38:15,595 >> גוט, אַזוי דעם קוקט אַ ביסל קאָמפּליצירט. 701 00:38:15,595 --> 00:38:19,380 אבער בייסיקלי, געזען ווי אויב מיר פּרובירן צו אויסדריקן מייל פּער גאלאן 702 00:38:19,380 --> 00:38:23,970 ווי אַ לינעאַר פֿונקציע פון ​​וואָג, דעמאָלט מיר גאַט דעם שורה דאָ, 703 00:38:23,970 --> 00:38:28,730 וואָס ינערסעפּץ ביי 37.28. 704 00:38:28,730 --> 00:38:33,830 37.28 וואָלט זיין די טעאָרעטיש מייל פּער גאלאן פון אַ מאַשין וואָס ווייז נול. 705 00:38:33,830 --> 00:38:41,210 און דעמאָלט פֿאַר יעדער נאָך טאָן, איר קלאַפּן וועגן פינף מייל פּער גאלאן 706 00:38:41,210 --> 00:38:42,440 אַוועק פון וואָס. 707 00:38:42,440 --> 00:38:45,120 ביידע פון ​​די קאָעפפיסיענץ איר קענען זען, נאָרמאַל ערראָרס דאָרט. 708 00:38:45,120 --> 00:38:47,870 און זיי זענען זייער סטאַטיסטיקאַלי באַטייַטיק. 709 00:38:47,870 --> 00:38:55,740 >> אזוי מיר קענען זיין זייער זיכער צו 1 און 10 צו די נעגאַטיוו 10. 710 00:38:55,740 --> 00:38:59,510 אַזוי 1 מאל עפּעס צו די נעגאַטיוו 10, אַז אויב איר מאַכן אַ כעוויער מאַשין, 711 00:38:59,510 --> 00:39:01,440 עס וועט האָבן ערגער מייל פּער גאלאן. 712 00:39:01,440 --> 00:39:04,940 713 00:39:04,940 --> 00:39:07,250 אָדער מיר קענען פּרובירן עטלעכע אנדערע מאָדעל. 714 00:39:07,250 --> 00:39:09,230 ווי אָנשטאָט פון רעגרעססינג דעם אויף וואָג, 715 00:39:09,230 --> 00:39:12,600 לאָזן ס רעגרעסס עס אויף קלאָץ פון וואָג, ווייַל אפֿשר די עפעקטיוו וואָג 716 00:39:12,600 --> 00:39:15,690 אויף מיילידזש איז יז ניט לינעאַר. 717 00:39:15,690 --> 00:39:18,540 >> דאס געגעבן אונדז אַ ר סקווערד פון 0.7528. 718 00:39:18,540 --> 00:39:19,610 אַזוי לאָזן ס פּרובירן דעם. 719 00:39:19,610 --> 00:39:21,485 דאס מאָל זאל ס טאָן אַ פאַרשידענע בייַטעוודיק, אויך. 720 00:39:21,485 --> 00:39:22,500 מאָדעל2. 721 00:39:22,500 --> 00:39:24,800 אַזוי קיצער, מאָדעל2. 722 00:39:24,800 --> 00:39:28,200 723 00:39:28,200 --> 00:39:31,390 אַלע רעכט, אַזוי ווידער, מיר גאַט אונדזער בעסטער פּאַסיק שורה דאָ. 724 00:39:31,390 --> 00:39:36,160 און דעם טימע-- דעם איז געזאגט, בייסיקלי אַז יעדער מאָל איר 725 00:39:36,160 --> 00:39:38,090 פאַרגרעסערן די וואָג פון אַ מאַשין דורך אַ פאַקטאָר פון E 726 00:39:38,090 --> 00:39:40,580 איר פאַרלירן דעם פילע מייל פּער גאלאן. 727 00:39:40,580 --> 00:39:43,210 728 00:39:43,210 --> 00:39:50,326 >> און אַזוי דעם צייַט אונדזער ריזידזשואַל נאָרמאַל טעות יט-- אַז טוט נישט ענין, טאַקע. 729 00:39:50,326 --> 00:39:53,540 די ריזידזשואַל נאָרמאַל טעות איז בייסיקלי פּונקט דער נאָרמאַל טעות 730 00:39:53,540 --> 00:39:57,760 אַז איר האָבן לינקס נאָך איר נעמען אַוועק די גאַנג שורה. 731 00:39:57,760 --> 00:40:02,805 און אונדזער ר סקווערד דאָ איז 0.81, וואָס איז אַ ביסל בעסער ווי וואָס 732 00:40:02,805 --> 00:40:07,640 מיר האבן פריער, 0.52. 733 00:40:07,640 --> 00:40:09,750 >> און אַזוי איצט לאָזן ס לייגן אַ טערמין צו דעם ראַגרעשאַן. 734 00:40:09,750 --> 00:40:13,020 אַזוי לאָזן ס רעגרעסס מייל פּער גאלאן ביידע אויף די קלאָץ פון די ווייץ 735 00:40:13,020 --> 00:40:21,130 און, לאָזן ס טאָן, ק מייל, פערטל מייל צייַט. 736 00:40:21,130 --> 00:40:26,190 גוט, עס מוזן האָבן טהע-- אַלע רעכט, קסעק. 737 00:40:26,190 --> 00:40:26,690 קסעק. 738 00:40:26,690 --> 00:40:30,630 739 00:40:30,630 --> 00:40:35,000 אַקטואַללי-- נעבעכדיק, וואָס? 740 00:40:35,000 --> 00:40:37,000 זאל מיר רופן דעם עפּעס אַנדערש אויסערדעם מאָדעל2. 741 00:40:37,000 --> 00:40:38,000 זאל מיר רופן דעם מאָדעל3. 742 00:40:38,000 --> 00:40:40,860 743 00:40:40,860 --> 00:40:42,900 און אַזוי איצט מיר קענען טאָן קיצער מאָדעל3. 744 00:40:42,900 --> 00:40:46,850 745 00:40:46,850 --> 00:40:49,100 און אַזוי ווידער, דעם איז בייסיקלי וואָס איר זאל דערוואַרטן. 746 00:40:49,100 --> 00:40:51,750 איר האָבן positive ינערסעפּט. 747 00:40:51,750 --> 00:40:54,550 די עפעקטיוו ינקריסינג וואָג איז נעגאַטיוו. 748 00:40:54,550 --> 00:40:58,490 און די עפעקטיוו ינקריסינג פערטל מייל צייַט 749 00:40:58,490 --> 00:41:02,420 איז positive, אָבער כאָטש ווייניקער אַזוי ווי וואָג. 750 00:41:02,420 --> 00:41:06,010 איצט ינטויטיוולי, איר קענען מאַכן זינען פון דעם דורך זאגן טראַכטן וועגן ספּאָרט קאַרס. 751 00:41:06,010 --> 00:41:08,950 עס ס אַ זייער שנעל אַקסעלעריישאַן, אַ זייער קורץ פערטל מייל מאל. 752 00:41:08,950 --> 00:41:13,729 זיי ניטאָ אויך געגאנגען צו נוצן מער גאַז, כוועראַז מער פיליק קאַרס זענען געגאנגען 753 00:41:13,729 --> 00:41:16,020 צו האָבן סלאָוער אַקסעלעריישאַן, העכער פערטל מייל מאל, 754 00:41:16,020 --> 00:41:20,890 און נוצן ווייניקער גאַז ,, אַזוי העכער מייל פּער גאלאן. 755 00:41:20,890 --> 00:41:21,390 גרויס. 756 00:41:21,390 --> 00:41:23,431 און אַזוי איצט עס ס צייַט צו פּלאַנעווען עפּעס ווי דעם. 757 00:41:23,431 --> 00:41:27,810 אַזוי לאָזן ס דאָ-- אַזוי נאַקעט ביינער מיר קענען טאָן פּלאָצ-- 758 00:41:27,810 --> 00:41:35,280 ווייַל איך ווע אַטאַטשט דעם דאַטן ראַם בעפאָרע-- מיר קענען נאָר טאָן פּלאַץ, WT עמפּידזשי. 759 00:41:35,280 --> 00:41:38,762 760 00:41:38,762 --> 00:41:39,720 מאַכן דעם אַ ביסל ביגער. 761 00:41:39,720 --> 00:41:55,050 762 00:41:55,050 --> 00:41:57,350 דאָרט, מיר בייסיקלי האָבן אַ צעוואַרפן פּלאַנעווען, אָבער די פּוינץ 763 00:41:57,350 --> 00:41:58,690 זענען מין פון שווער צו זען אויף דעם. 764 00:41:58,690 --> 00:42:04,860 765 00:42:04,860 --> 00:42:10,900 >> איך טאָן ניט געדענקען אָפפהאַנד וואָס די סינטאַקס איז פֿאַר טשאַנגינג די פּלאַנעווען. 766 00:42:10,900 --> 00:42:14,100 אַזוי איך טרעפן דעם וועט זיין אַ גוט צייַט צו ברענגען אַרויף, 767 00:42:14,100 --> 00:42:18,000 עס ס אַ זייער פייַן בוילטין העלפן שטריך, העלפן ציטירט פונקציאָנירן נאָמען. 768 00:42:18,000 --> 00:42:21,690 מיר וועט ברענגען אַרויף בייסיקלי עפּעס איר'ד ווי. 769 00:42:21,690 --> 00:42:28,010 770 00:42:28,010 --> 00:42:32,730 איך טראַכטן איך וועט טאקע טאָן דעם טיפּ יקוואַלז פּ פֿאַר פּוינץ פּלאַץ. 771 00:42:32,730 --> 00:42:34,369 האט אַז טוישן עפּעס? 772 00:42:34,369 --> 00:42:35,160 און ניט, ניט טאַקע. 773 00:42:35,160 --> 00:42:39,160 774 00:42:39,160 --> 00:42:39,660 אַלע רעכט. 775 00:42:39,660 --> 00:42:46,760 776 00:42:46,760 --> 00:42:49,580 >> פֿאַר עטלעכע סיבה, ווען איך האט דעם אויף מיין אייגן קאָמפּיוטער אַ בשעת צוריק, 777 00:42:49,580 --> 00:42:52,080 אַלע די צעוואַרפן פּוינץ זענען פיל קלירער. 778 00:42:52,080 --> 00:43:06,390 779 00:43:06,390 --> 00:43:13,970 מייַלע, זענען די צעוואַרפן מין פון קענטיק? 780 00:43:13,970 --> 00:43:15,124 עס ס איינער דאָרט. 781 00:43:15,124 --> 00:43:16,165 א ביסל דאָרט, אַ ביסל דאָרט. 782 00:43:16,165 --> 00:43:18,860 783 00:43:18,860 --> 00:43:21,185 איר קענען סאָרט פון זען זיי, רעכט? 784 00:43:21,185 --> 00:43:24,310 אַזוי אויב מיר ווילן צו לייגן אַ בעסטער פּאַסיק שורה צו דעם פּלאַנעווען דאָ, וואָס איז אַ ביסל נאַקעט 785 00:43:24,310 --> 00:43:29,290 באָנעס-- לאָזן מיר מאַכן עס אַ ביסל ניסער. 786 00:43:29,290 --> 00:43:38,075 הויפּט יקוואַלז קעגן וואָג. 787 00:43:38,075 --> 00:43:46,322 788 00:43:46,322 --> 00:43:49,740 מייל פּער גאלאן. 789 00:43:49,740 --> 00:43:53,570 ווידער, איר קענען זען ווי נוציק אַפּשאַנאַל טענות זענען דאָ מיט אויך 790 00:43:53,570 --> 00:43:58,090 ניט געהאט צו שטעלן זאכן אין אַ זיכער סדר מיט קלאַוויאַטור טענות 791 00:43:58,090 --> 00:44:01,600 ווען איר האָבן פּלאַץ, ווייַל די נעמען אַ פּלאַץ פון טענות. 792 00:44:01,600 --> 00:44:07,490 >> קסלאַב יקוואַלז וואָג, וואָג, טאָנס. 793 00:44:07,490 --> 00:44:10,091 794 00:44:10,091 --> 00:44:10,590 אַלע רעכט. 795 00:44:10,590 --> 00:44:17,340 796 00:44:17,340 --> 00:44:21,480 גוט, יאָ, דעם מיטל איז ווייל אַ ביסל אַנויינג. 797 00:44:21,480 --> 00:44:30,160 אָבער איר קענען זען סאָרט פון אַרויף דאָרט, עס ס אַ גראַפיק טיטל אויף די זייַט. 798 00:44:30,160 --> 00:44:35,260 איבער דאָ טהערע'ס-- אויף די דנאָ דאָ דאָרט זענען אַקס לאַבעלס. 799 00:44:35,260 --> 00:44:37,700 איך טאָן ניט געדענקען אָפפהאַנד וואָס די קאַמאַנדז אַרס-- 800 00:44:37,700 --> 00:44:41,000 וואָס די פֿעיִקייטן זענען צו פאַרגרעסערן די גרייס פון די לאַבעלס און טיטלען, 801 00:44:41,000 --> 00:44:43,110 אָבער זיי ניטאָ דאָרט. 802 00:44:43,110 --> 00:44:46,625 >> און אַזוי אויב מיר ווילן צו לייגן די בעסטער פּאַסיק שורה, 803 00:44:46,625 --> 00:44:49,250 מיר קען טאָן עפּעס ליקע-- איך האָבן די סינטאַקס געשריבן אַרויף דאָ. 804 00:44:49,250 --> 00:44:52,280 805 00:44:52,280 --> 00:45:11,130 אַזוי געדענקען מיר נאָר לייגן מאָדעל איז עמפּידזשי, וואָג, מטקאַרס. 806 00:45:11,130 --> 00:45:16,470 און אַזוי אויב איך געוואלט צו לייגן אַ בעסטער פּאַסיק שורה, איך קען טאָן אַ, ב שורה מאָדעל. 807 00:45:16,470 --> 00:45:18,556 און בום, מיר האָבן אַ בעסטער פּאַסיק ליניע. 808 00:45:18,556 --> 00:45:19,970 עס ס מין פון שווער צו זען ווידער. 809 00:45:19,970 --> 00:45:22,178 איך בין גאַנץ נעבעכדיק וועגן די טעקנאַלאַדזשיקאַל שוועריקייטן. 810 00:45:22,178 --> 00:45:25,230 אבער עס ראַנז בייסיקלי שפּיץ לינק צו דנאָ רעכט. 811 00:45:25,230 --> 00:45:27,550 >> און אויב די וואָג זענען ביגער, איר געקענט זען 812 00:45:27,550 --> 00:45:31,260 אַז די ינערסעפּט איז וואָס איר קענען געפינען פֿון די קיצער סטאַטיסטיק 813 00:45:31,260 --> 00:45:34,790 אויב איר טיפּ קיצער מאָדעל. 814 00:45:34,790 --> 00:45:40,130 גוט, אַזוי איך האָפֿן אַלעמען געץ עפּעס פון אַ געפיל פון וואָס 815 00:45:40,130 --> 00:45:42,030 ר איז, וואָס עס ס 'גוט פֿאַר. 816 00:45:42,030 --> 00:45:45,520 איר געקענט מאַכן ווייַט ניסער פּלאַץ ווי דעם אויף דיין אייגן צייַט, אויב איר ווי. 817 00:45:45,520 --> 00:45:50,100 818 00:45:50,100 --> 00:45:53,950 >> אזוי די פרעמד פֿונקציע צובינד. 819 00:45:53,950 --> 00:46:00,330 דעם איז עפּעס וואס איז ניט טיפּיקלי באדעקט אין ינטראָדוקטאָרי רעפֿעראַטן 820 00:46:00,330 --> 00:46:03,560 אָדער ינטראָדוקטאָרי עפּעס פֿאַר ר. 821 00:46:03,560 --> 00:46:05,584 עס ס ניט מסתּמא איר ניטאָ געגאנגען צו דאַרפֿן עס. 822 00:46:05,584 --> 00:46:08,000 אבער, איך אז עס נוצלעך אין מיין אייגן פּראַדזשעקס אין די פאַרגאַנגענהייַט. 823 00:46:08,000 --> 00:46:10,984 און עס ס ניט גוט טוטאָריאַל פֿאַר עס אָנליין. 824 00:46:10,984 --> 00:46:12,900 אזוי איך בין נאָר געגאנגען צו קאַמיש איר אַלע דורך דעם 825 00:46:12,900 --> 00:46:16,606 און דעמאָלט איר ניטאָ Free צו לאָזן. 826 00:46:16,606 --> 00:46:18,480 און אַזוי די פרעמד פֿונקציע צובינד איז וואָס 827 00:46:18,480 --> 00:46:23,130 איר קענען נוצן צו רופן אויס צו זען פֿעיִקייטן מיט אַ אַר ינעווייניק, 828 00:46:23,130 --> 00:46:29,850 ר איז געבויט אויף סי ר ס אַריטמעטיק איז נאָר C ס 64-ביסל Floating פונט אַריטמעטיק, 829 00:46:29,850 --> 00:46:32,852 וואָס איז טיפּ טאָפּל [ינאָדאַבאַל]. 830 00:46:32,852 --> 00:46:35,060 און איר זאל וועלן צו טאָן דעם פֿאַר אַ בינטל פון סיבות. 831 00:46:35,060 --> 00:46:39,250 פֿאַר איינער, ר איז ינטערפּראַטאַד, עס ס ניט קאָמפּילעד אַראָפּ צו מאַשין קאָד. 832 00:46:39,250 --> 00:46:42,170 אַזוי איר קענען רירייט דיין ינער לופּס אין C און דעמאָלט באַקומען 833 00:46:42,170 --> 00:46:45,920 די מייַלע פון ​​ניצן אַר ווי עס ס אַ ביסל מער באַקוועם ווי סי 834 00:46:45,920 --> 00:46:48,899 עס האט בעסער גראַפינג פאַסיליטיעס און וואַטנאַט. 835 00:46:48,899 --> 00:46:51,690 און בשעת נאָך ווייל קענען צו באַקומען שפּיץ גיכקייַט פון די ינער לופּס, 836 00:46:51,690 --> 00:46:53,650 וואָס איז ווו איר טאַקע דאַרפֿן עס. 837 00:46:53,650 --> 00:46:56,330 >> רייוזינג יגזיסטינג C לייברעריז, אַז ס אויך וויכטיק. 838 00:46:56,330 --> 00:47:00,320 אויב איר האָבן עטלעכע C ביבליאָטעק פֿאַר ווי, איך טאָן ניט וויסן, פאָוריער טראַנספאָרמס, 839 00:47:00,320 --> 00:47:05,190 אָדער עטלעכע זייער אַרטשעאַן סטאַטיסטיק פּראָצעדור געניצט 840 00:47:05,190 --> 00:47:09,470 אין הויך ענערגיע אַסטראָפיסיקס אָדער עפּעס, איך טאָן ניט וויסן. 841 00:47:09,470 --> 00:47:13,058 הויך ענערגיע אַסטראָפיסיקס איז ניט אַפֿילו אַ טראַכטן, איך טראַכטן. 842 00:47:13,058 --> 00:47:16,480 אבער איר קענען טאָן אַז אָנשטאָט ווייל צו שרייַבן אַ געבוירענער ר פּאָרט פון זיי. 843 00:47:16,480 --> 00:47:22,725 און אויף טהע-- און ווידער, ווי אויב איר קוק אין רובֿ פון ר ס געווייטלעכע נאַטור לייברעריז, 844 00:47:22,725 --> 00:47:25,600 אויף די ינטערנאַלס, די ינטערנאַלס זענען געגאנגען צו נוצן די פרעמד פֿונקציע 845 00:47:25,600 --> 00:47:26,724 צובינד זייער יקסטענסיוולי. 846 00:47:26,724 --> 00:47:31,630 זיי וועט האָבן דאס ווי פאָוריער טראַנספאָרמס אָדער קאַמפּיוטינג קאָראַליישאַן 847 00:47:31,630 --> 00:47:34,890 קאָעפפיסיענץ געשריבן אין C, און זיי וועט נאָר האָבן ר ראַפּערז אַרום זיי. 848 00:47:34,890 --> 00:47:38,230 די צובינד איז אַ ביסל שווער. איך טראַכטן 849 00:47:38,230 --> 00:47:43,750 זייַן שוועריקייט איז יגזאַדזשערייטאַד אין אַ פּלאַץ פון די ינסטראַקשאַנז איר וועט געפֿינען. 850 00:47:43,750 --> 00:47:46,200 אָבער דאך, עס איז אַ ביסל קאָנפוסינג. 851 00:47:46,200 --> 00:47:48,650 און איך האב ניט געווען בכוח צו געפֿינען אַ גוט טוטאָריאַל פֿאַר אים, 852 00:47:48,650 --> 00:47:51,980 אַזוי דעם איז עס רעכט איצט. 853 00:47:51,980 --> 00:47:55,360 ווידער, דעם גאַנץ אָפּשניט איז מער פֿאַר שפּעטער דערמאָנען. 854 00:47:55,360 --> 00:47:57,687 צי ניט זאָרג וועגן קאַפּיינג אַלץ אַראָפּ רעכט איצט. 855 00:47:57,687 --> 00:48:00,020 אזוי די ווייַטערדיק ינסטראַקשאַנז זענען פֿאַר יוניקס-ווי סיסטעמס, 856 00:48:00,020 --> 00:48:05,150 לינוקס, בוירקלי, אַס אַקס איך טאָן ניט וויסן ווי דעם אַרבעט אויף ווינדאָוז, 857 00:48:05,150 --> 00:48:08,280 אָבער ביטע נאָר טאָן ניט טאָן דיין לעצט פּרויעקט אויף ווינדאָוז. 858 00:48:08,280 --> 00:48:10,790 859 00:48:10,790 --> 00:48:12,460 איר טאַקע טאָן ניט ווילן צו. 860 00:48:12,460 --> 00:48:14,770 יוניקס איז פיל בעסער שטעלן אַרויף פֿאַר גלייַכגילטיק פּראָגראַממינג. 861 00:48:14,770 --> 00:48:19,320 862 00:48:19,320 --> 00:48:21,390 אַזוי, בייסיקלי פרעמד פֿונקציע צובינד. 863 00:48:21,390 --> 00:48:24,420 אויב איר ווילן צו שרייַבן אַ C פֿונקציע פֿאַר נוצן מיט ר, 864 00:48:24,420 --> 00:48:27,250 עס האט צו נעמען אַלע די טענות ווי פּוינטערז. 865 00:48:27,250 --> 00:48:30,666 >> אַזוי פֿאַר איין וואַלועס, דעם מיטל עס ס שפּיציק צו די ווערט. 866 00:48:30,666 --> 00:48:33,040 פֿאַר ערייז, דעם איז אַ טייַטל צו דער ערשטער עלעמענט, וואָס 867 00:48:33,040 --> 00:48:36,750 איז וואָס מענגע נעמען אַקטשאַוואַלי מיינען. 868 00:48:36,750 --> 00:48:40,140 ווידער, דאָס איז עפּעס איר זאָל האָבן שיין טאָוטאַלי אַראָפּ נאָך פּי שטעלן פינף. 869 00:48:40,140 --> 00:48:43,334 מענגע נעמען זענען נאָר פּוינטערז צו דער ערשטער עלעמענט, 870 00:48:43,334 --> 00:48:44,750 די Floating-פונט טיפּ איז טאָפּל. 871 00:48:44,750 --> 00:48:47,310 און דיין פֿונקציע האט צו צוריקקומען פּאָסל. 872 00:48:47,310 --> 00:48:50,810 דער בלויז וועג אַז עס קענען אַקטשאַוואַלי דערציילן ר וואָס געשען 873 00:48:50,810 --> 00:48:54,410 איז דורך מאָדיפיינג די זיקאָרן אַז ר האט צו עס דורך די פרעמד פֿונקציע 874 00:48:54,410 --> 00:48:54,910 צובינד. 875 00:48:54,910 --> 00:48:58,180 876 00:48:58,180 --> 00:49:00,127 >> אַזוי איך ווע געשריבן דעם לעמאָשל דאָ, דאָס איז 877 00:49:00,127 --> 00:49:02,460 אַ פֿונקציע אַז קאַמפּיוץ נוצן פּונקט פּראָדוקט פון צוויי וועקטערז. 878 00:49:02,460 --> 00:49:05,060 עס נעמט צוויי טענות, וועק1, וועק2, וואָס זענען די וועקטערז זיך, 879 00:49:05,060 --> 00:49:06,934 און דעמאָלט N, וואָס איז אַ לענג, ווייַל ווידער, 880 00:49:06,934 --> 00:49:12,630 ר האט געבויט אין [ינאָדאַבאַל] צו געפֿינען אויס די לענג פון וועקטערז, אָבער C טוט ניט. 881 00:49:12,630 --> 00:49:16,182 אין C, וועקטערז איז אַ אַרבאַטרערי דעלימיטעד פּייַדע פון ​​זכּרון. 882 00:49:16,182 --> 00:49:17,890 אַזוי די וועג איר קענען רעכענען פּונקט פּראָדוקטן 883 00:49:17,890 --> 00:49:23,470 איז נאָר שטעלן דעם אויס פּאַראַמעטער צו נול און דעמאָלט יטעראַטע דורך 884 00:49:23,470 --> 00:49:28,760 פון 1 צו שטערן ן, ווייַל N ס אַ טייַטל צו די לענג, 885 00:49:28,760 --> 00:49:32,929 נאָר לייגן עפּעס צו דעם אויס פּאַראַמעטער. 886 00:49:32,929 --> 00:49:34,970 און עס קענען זיין גוט פיר אויב איר ניטאָ געגאנגען צו טאָן 887 00:49:34,970 --> 00:49:37,270 דעם צו שרייַבן צוויי באַזונדער C פֿעיִקייטן. 888 00:49:37,270 --> 00:49:41,970 איינער פון זיי האַס-- איינער פון זיי נאָר נעמט די טענות און די טייפּס 889 00:49:41,970 --> 00:49:43,970 אַז זיי וואָלט אָרדאַנעראַלי זיין אין סי 890 00:49:43,970 --> 00:49:47,780 >> אַזוי עס נעמט אַ מענגע טענות ווי פּוינטערז. 891 00:49:47,780 --> 00:49:57,090 אבער איין-ווערט טענות ווי ן, עס נאָר נעמט ווי וואַלועס דורך נאָכמאַכן, 892 00:49:57,090 --> 00:49:57,917 אָן פּוינטערז. 893 00:49:57,917 --> 00:49:59,750 און דעמאָלט עס טוט נישט [ינאָדאַבאַל] אויס טייַטל. 894 00:49:59,750 --> 00:50:01,290 און דעמאָלט איר קענען האָבן אַ אַנדערש, בייסיקלי, 895 00:50:01,290 --> 00:50:03,623 ראַפּער פונקציאָנירן אַז בייסיקלי כאַנדאַלז די רעקווירעמענץ 896 00:50:03,623 --> 00:50:07,740 פון די פרעמד פֿונקציע צובינד פֿאַר איר. 897 00:50:07,740 --> 00:50:11,840 >> די וועג איר רופן דעם אין ר איז, אַמאָל איר האָבן דיין פֿונקציע געשריבן אין C, 898 00:50:11,840 --> 00:50:17,770 איר טיפּ ר קמד שליב, ר באַפֿעלן שערד ביבליאָטעק, 899 00:50:17,770 --> 00:50:20,110 FOO פּונקט C, אָדער וועלכער דיין טעקע נאָמען איז, 900 00:50:20,110 --> 00:50:23,020 און די אַס שאָל ניט אין דער ר וואָקזאַל. 901 00:50:23,020 --> 00:50:25,200 און דעם וועט מאַכן אַ ביבליאָטעק גערופֿן FOO פּונקט אַזוי. 902 00:50:25,200 --> 00:50:28,180 און דעמאָלט איר קענען לאָדן עס אין אונדזער שריפט אָדער ינטעראַקטיוועלי 903 00:50:28,180 --> 00:50:32,310 מיט באַפֿעלן דין פּונקט מאַסע. 904 00:50:32,310 --> 00:50:35,720 און עס איז אַ פֿונקציע אין ר גערופֿן פּונקט C. 905 00:50:35,720 --> 00:50:39,310 >> דאס נעמט טענות וואָס זענען ערשטער דעם נאָמען פון די פֿונקציע אין C 906 00:50:39,310 --> 00:50:40,970 וואָס איר ווילן צו רופן. 907 00:50:40,970 --> 00:50:43,920 און דעריבער אַלע די פּאַראַמעטערס צו אַז פֿונקציע, 908 00:50:43,920 --> 00:50:45,420 זיי האָבן צו זייַן אין די געהעריק סדר. 909 00:50:45,420 --> 00:50:48,580 איר האָבן צו נוצן די טיפּ קאָוערשאַן פֿעיִקייטן ווי ינטאַדזשער, ווי 910 00:50:48,580 --> 00:50:52,050 טאָפּל, ווי כאַראַקטער, און ווי לאַדזשיקאַל. 911 00:50:52,050 --> 00:50:54,710 און דעריבער ווען עס קערט די רשימה, וואָס ווידער איז נאָר 912 00:50:54,710 --> 00:50:57,550 אַ פֿאַרבונדן מענגע פון ​​די פּאַראַמעטער נעמען און די וואַלועס 913 00:50:57,550 --> 00:51:00,950 נאָך די פֿונקציע האט לויפן. 914 00:51:00,950 --> 00:51:08,520 >> אַזוי אין דעם פאַל, ווייַל פּונקט שטעכן האט טענות וועק1, וועק2, און ינט ן, ען אויס. 915 00:51:08,520 --> 00:51:11,980 צו פּונקט C מיר האָבן פּונקט שטעכן, די נאָמען פון די פֿונקציע 916 00:51:11,980 --> 00:51:16,250 מיר ניטאָ פאַך, וועק1, וועק2, טיפּ צווינגען. 917 00:51:16,250 --> 00:51:20,060 די לענג פון יעדער וועקטאָר, איך נאָר אויסדערוויילט וועק1 אַרביטרעראַלי. 918 00:51:20,060 --> 00:51:25,479 עס וואָלט זיין מער געזונט צו זאָגן ס ינטעגער מין לענג פון וועק1, לענג וועק2. 919 00:51:25,479 --> 00:51:27,520 דעמאָלט נאָר ווי טאָפּל נול, ווייַל מיר טאָן ניט טאַקע 920 00:51:27,520 --> 00:51:29,644 זאָרגן וואָס גייט אין די אויס פּאַראַמעטער ווייַל מיר ניטאָ 921 00:51:29,644 --> 00:51:32,270 באַשטעטיקן עס צו נול סייַ ווי סייַ. 922 00:51:32,270 --> 00:51:37,560 >> און דעמאָלט רעזולטאַטן זענען געגאנגען צו זיין אַ גרויס פֿאַרבונדן מענגע פון ​​בייסיקלי 923 00:51:37,560 --> 00:51:42,090 וועק1 איז וועלכער, וועק2 איז וועלכער. 924 00:51:42,090 --> 00:51:44,330 אבער מיר 'רע אינטערעסירט אין אויס, אַזוי מיר קענען באַקומען אַז אויס. 925 00:51:44,330 --> 00:51:47,780 דאס איז ווידער, אַ זייער צאַצקע לעמאָשל פון אַ פרעמד פֿונקציע צובינד. 926 00:51:47,780 --> 00:51:54,160 אבער אויב איר האָבן צו צונויפרעכענען פּונקט פּראָדוקטן פון מאַסיוו וועקטערז אין לופּס, 927 00:51:54,160 --> 00:51:56,960 אָדער אויב איר האָבן צו טאָן עפּעס אַנדערש אין אַ שלייף, 928 00:51:56,960 --> 00:51:59,850 און איר טאָן ניט ווילן צו פאַרלאָזנ זיך ר, וואָס טוט האָבן אַ ביסל פון אָוווערכעד 929 00:51:59,850 --> 00:52:02,830 געבויט אין עס, דעם קענען זיין נוצלעך. 930 00:52:02,830 --> 00:52:05,870 >> ווידער, דאָס איז נישט יוזשאַוואַלי אַ ינטראַדאַקטערי טעמע צו אַר 931 00:52:05,870 --> 00:52:08,571 עס ס ניט זייער געזונט דאַקיאַמענטאַד. 932 00:52:08,571 --> 00:52:11,070 איך בין נאָר כולל עס ווייַל איך אז עס נוצלעך אין דער פאַרגאַנגענהייַט. 933 00:52:11,070 --> 00:52:13,654 אַזוי, שלעכט פּראַקטיסיז. 934 00:52:13,654 --> 00:52:15,820 איך דערמאנט אַז עס ס אַ פֿאַר שלייף אין די פֿונקציע. 935 00:52:15,820 --> 00:52:21,150 בכלל איר זאָל נישט, אין די שפּראַך, ניט נוצן עס. 936 00:52:21,150 --> 00:52:26,100 באזירט אויף ווי ר ימפּלאַמאַנץ יטעראַטיאָן ינעווייניק, עס קענען זיין לאַנגזאַם. 937 00:52:26,100 --> 00:52:28,540 זיי נאָר אויך קוקן מיעס. 938 00:52:28,540 --> 00:52:32,410 >> ר כאַנדאַלז וועקטערז זייער נייסלי, אַזוי אָפטענטימעס איר טאָן ניט דאַרפֿן צו נוצן עס. 939 00:52:32,410 --> 00:52:35,050 940 00:52:35,050 --> 00:52:38,900 דעמאָלט איר קענען יוזשאַוואַלי פאַרבייַטן אַ וועקטאָר אָפֿט 941 00:52:38,900 --> 00:52:42,490 מיט די פֿעיִקייטן גערופֿן הויך סדר פֿעיִקייטן, מאַפּע, רעדוצירן, 942 00:52:42,490 --> 00:52:44,404 געפֿינען, אָדער פֿילטריר. 943 00:52:44,404 --> 00:52:46,320 איך וועט נאָר געבן עטלעכע יגזאַמפּאַלז פון וואָס די טאָן. 944 00:52:46,320 --> 00:52:49,957 מאַפּע איז אַ העכער סדר פונקציאָנירן ווייַל עס נעמט אַ פֿונקציע ווי אַן אַרגומענט. 945 00:52:49,957 --> 00:52:52,290 אַזוי איר קענען געבן עס אַ פֿונקציע, איר קענען געבן עס אַ מענגע, 946 00:52:52,290 --> 00:52:54,640 און עס וועט צולייגן די פֿונקציע צו יעדער עלעמענט פון דער מענגע 947 00:52:54,640 --> 00:52:55,681 און צוריקקומען די נייַ מענגע. 948 00:52:55,681 --> 00:52:58,035 949 00:52:58,035 --> 00:53:00,160 רעדוצירן, בייסיקלי איר געבן עס אַ מענגע, איר געבן עס 950 00:53:00,160 --> 00:53:02,930 אַ פֿונקציע וואָס נעמט צוויי טענות. 951 00:53:02,930 --> 00:53:07,100 עס וועט צולייגן די פֿונקציע ערשטער, דער ערשטער אַרגומענט מיט עטלעכע סטאַרטער ווערט. 952 00:53:07,100 --> 00:53:09,440 דעריבער צו וואָס רעזולטאַט אין די רגע. 953 00:53:09,440 --> 00:53:12,590 דעריבער צו וואָס רעזולטאַט אין די דריט, דעריבער צו וואָס רעזולטאַט אין די פערט. 954 00:53:12,590 --> 00:53:14,870 און דעמאָלט צוריקקומען ווען עס געץ צו די סוף. 955 00:53:14,870 --> 00:53:17,620 אַזוי למשל, אויב איר ווילן צו צונויפרעכענען די סאַכאַקל פון אַלע די יסודות 956 00:53:17,620 --> 00:53:23,240 אין אַ מענגע, ווי איר זאל רופן רעדוצירן מיט [ינאָדאַבאַל] רעדוצירן אַן דערצו 957 00:53:23,240 --> 00:53:26,620 פונקציאָנירן, ווי פונק א, ב, קריק אַ פּלוס ב. 958 00:53:26,620 --> 00:53:28,960 און דעמאָלט אָנהייבן אַ ווערט פון 0. 959 00:53:28,960 --> 00:53:32,950 >> און אַלע די, איר קענען געפֿינען זיי דיסקרייבד אין דער ר דאַקיומענטיישאַן, 960 00:53:32,950 --> 00:53:35,720 אין קיין לערנבוך אויף Functional פּראָגראַממינג. 961 00:53:35,720 --> 00:53:38,330 עס ס אויך דעם סאָרט פון פֿעיִקייטן גערופֿן צולייגן פֿעיִקייטן, 962 00:53:38,330 --> 00:53:42,807 וואָס איך דאָנ'ט-- זיי ניטאָ אַ ביסל שווער צו דערקלערן, 963 00:53:42,807 --> 00:53:45,640 אָבער אויב איר קוק אין [ינאָדאַבאַל] בוקט אַז איך סייטאַד אין די אָנהייב, 964 00:53:45,640 --> 00:53:48,615 ער דערקלערט זיי שיין געזונט אין זייַן אַפּפּענדיקס אויף ר פּראָגראַממינג. 965 00:53:48,615 --> 00:53:51,599 966 00:53:51,599 --> 00:53:53,390 מער וועגן פּראַקטאַסאַז, אַפּפּענדינג צו וועקטערז. 967 00:53:53,390 --> 00:53:57,570 968 00:53:57,570 --> 00:53:58,070 יאָ? 969 00:53:58,070 --> 00:54:01,651 970 00:54:01,651 --> 00:54:02,900 איך טראַכטן איך זאָל ריכטיק אַז. 971 00:54:02,900 --> 00:54:07,450 אין אַז ערשטער שורה, איבער פייַל, אַז פייַל זאָל נישט זיין דאָרט. 972 00:54:07,450 --> 00:54:10,920 איר קענען באַשטימען צו אַ וועקטאָר, ווידער, דורך נעמען זייַן לענג פּלוס 1 973 00:54:10,920 --> 00:54:13,220 און אַסיינינג עטלעכע ווערט צו אַז. 974 00:54:13,220 --> 00:54:18,970 אַז וועט פאַרברייטערן די וועקטאָר, אָדער איר קענען טאָן מער יקוואַלז C, איבער נעוווואַלוע. 975 00:54:18,970 --> 00:54:21,540 ווידער, אויב איר נוצן C מיט איין אַרגומענט ווי אַ וועקטאָר, 976 00:54:21,540 --> 00:54:23,300 די ריזאַלטינג כייעראַרקי געץ פלאַטטענעד. 977 00:54:23,300 --> 00:54:27,160 אזוי איר וועט נאָר באַקומען אַ וועקטאָר אַז ס עקסטענדעד דורך 1. 978 00:54:27,160 --> 00:54:30,410 קיינמאָל טאָן דעם. 979 00:54:30,410 --> 00:54:33,330 >> די סיבה וואָס איר זאָל ניט טאָן דעם איז דעם. 980 00:54:33,330 --> 00:54:37,430 ווען איר אַלאַקייט אַ וועקטאָר, עס גיט עס אַ זיכער פּייַדע פון ​​זכּרון. 981 00:54:37,430 --> 00:54:40,680 אויב איר פאַרגרעסערן אַז וועקטאָר גרייס, עס האט צו רעאַללאָקאַטע דער וועקטאָר 982 00:54:40,680 --> 00:54:43,820 ערגעץ אַנדערש. 983 00:54:43,820 --> 00:54:46,980 און אַזוי רעאַללאָקאַטיאָן איז גאַנץ טייַער. 984 00:54:46,980 --> 00:54:50,530 איך וועט ניט גיין אין די דעטאַילס פון ווי זיקאָרן אַללאָקאַטאָרס זענען ימפּלאַמענאַד 985 00:54:50,530 --> 00:54:57,280 אויף די אַפּערייטינג סיסטעם מדרגה, אָבער עס נעמט אַ פּלאַץ פון צייַט 986 00:54:57,280 --> 00:54:58,962 צו געפֿינען אַ נייַ פּייַדע פון ​​זכּרון. 987 00:54:58,962 --> 00:55:00,920 און אויך, אויב איר ניטאָ שייַעך-אַלאַקייטינג גורל און גורל 988 00:55:00,920 --> 00:55:03,500 פון פּראַגרעסיוולי גרעסערע שטיקער, איר סוף אַרויף 989 00:55:03,500 --> 00:55:06,420 מיט עפּעס גערופֿן זיקאָרן פראַגמענטאַטיאָן, 990 00:55:06,420 --> 00:55:09,390 ווו די פאַראַנען זכּרון איז צעטיילט אין גורל פון קליין בלאַקס 991 00:55:09,390 --> 00:55:11,500 אין די זיקאָרן אַללאָקאַטאָרס פונט פון מיינונג. 992 00:55:11,500 --> 00:55:15,340 און עס געץ האַרדער און האַרדער צו געפֿינען זיקאָרן פֿאַר אנדערע זאכן. 993 00:55:15,340 --> 00:55:19,455 אזוי אַנשטאָט, אויב איר דאַרפֿן צו טאָן דעם, אויב איר דאַרפֿן צו וואַקסן אַ וועקטאָר פון איין עק 994 00:55:19,455 --> 00:55:24,240 צו די ווייַטער, אַנשטאָט פון אַפּפּענדינג צו עס קעסיידער, איר זאָל פֿאַר-אַלאַקייט עס. 995 00:55:24,240 --> 00:55:29,310 איבער פייַל, וועקטאָר לענג יקוואַלז 1,000, אָדער וועלכער. 996 00:55:29,310 --> 00:55:33,200 >> און דעמאָלט איר קענען נאָר באַשטימען צו די וועקטאָר ס וואַלועס איין 997 00:55:33,200 --> 00:55:36,000 אַ מאָל נאָך איר'ווע אַלאַקייטיד עס אַמאָל. 998 00:55:36,000 --> 00:55:40,140 איך געלאָפֿן אין דעם, ווידער, מיין זומער אַרבעט ווען איך איז געווען שרייבן NRA דיפפערענטיאַל 999 00:55:40,140 --> 00:55:42,120 יקווייזשאַן סאַלווער. 1000 00:55:42,120 --> 00:55:43,180 ניט סימבאָליש נומעריקאַל. 1001 00:55:43,180 --> 00:55:49,290 דער געדאַנק איז אַז אַמאָל איר האָבן איינער ווערט פֿאַר דיין לייזונג, 1002 00:55:49,290 --> 00:55:51,240 איר נוצן אַז צו צונויפרעכענען די ווייַטער איינער. 1003 00:55:51,240 --> 00:55:53,700 אַזוי מיין נאַטירלעך נאַיוו יצר איז צו זאָגן גוט, 1004 00:55:53,700 --> 00:55:56,930 אַזוי איך וועט אָנהייבן מיט אַ וועקטאָר אַז ס אַ היפּש ווערט. 1005 00:55:56,930 --> 00:56:01,260 צונויפרעכענען פון אַז די ווייַטער ווערט וואס גייט אַנטו מיין לייזונג וועקטאָר, 1006 00:56:01,260 --> 00:56:02,630 און צוגעבן אַז. 1007 00:56:02,630 --> 00:56:05,290 >> שאַפֿן עפּעס אַנדערש, צוגעבן אַז. 1008 00:56:05,290 --> 00:56:08,120 עס זענען זייער, זייער סלאָולי. 1009 00:56:08,120 --> 00:56:11,540 און אַמאָל איך איינגעזען דעם און איך געביטן מיין סיסטעם 1010 00:56:11,540 --> 00:56:16,020 פון אַפּפּענדינג צו דעם וועקטאָר ווי 10,000 צו 100.000 מאל, 1011 00:56:16,020 --> 00:56:18,910 צו נאָר פֿאַר-אַלאַקייטינג אַ וועקטאָר און נאָר פליסנדיק מיט וואָס. 1012 00:56:18,910 --> 00:56:22,100 איך גאַט מער ווי 1,000 פאַרלייגן גיכקייַט אַרויף. 1013 00:56:22,100 --> 00:56:26,280 אַזוי דעם איז אַ זייער פּראָסט טראַפּ פֿאַר ר פּראָגראַממינג. 1014 00:56:26,280 --> 00:56:31,560 אויב איר דאַרפֿן צו בויען אַרויף אַ וועקטאָר שטיק דורך שטיק, פֿאַר-אַלאַקייט עס. 1015 00:56:31,560 --> 00:56:35,360 1016 00:56:35,360 --> 00:56:40,240 >> אן אנדער פּראָסט יאַזדע ופּ-- דאָס איז מיין לעצטע רוק, טאָן ניט וואָררי-- איז טעות האַנדלינג. 1017 00:56:40,240 --> 00:56:42,890 ר, צו זיין אָפן, טוט ניט טאַקע טאָן דעם זייער געזונט. 1018 00:56:42,890 --> 00:56:45,010 עס זענען אַ פּלאַץ פון פּראָבלעמס אַז קענען גערעטעניש אַרויף. 1019 00:56:45,010 --> 00:56:48,360 לעמאָשל, אויב איר באַקומען אַ מענגע אָדער אַ וועקטאָר פון אַ פֿונקציע 1020 00:56:48,360 --> 00:56:52,377 אַז איר זענען יקספּעקטינג אַ איין ווערט צו קומען פון, אָדער וויצע ווערסאַ, 1021 00:56:52,377 --> 00:56:55,460 און איר פאָרן אַז אין אַ פֿונקציע אַז איר געשריבן יקספּעקטינג אַ איין ווערט, 1022 00:56:55,460 --> 00:56:57,270 אַז קענען זיין אַ פּראָבלעם. 1023 00:56:57,270 --> 00:57:01,440 >> זיכער פֿעיִקייטן צוריקקומען נאַל ווי טאָן, זאָגן, 1024 00:57:01,440 --> 00:57:05,560 לייענען פון אַ נאַנאַגזיסטאַנט שליסל אין אַ רשימה. 1025 00:57:05,560 --> 00:57:08,527 אבער נאַל איז ניט ווי C ווו אויב איר פּרובירן צו לייענען 1026 00:57:08,527 --> 00:57:11,360 פון אַן אַלט טייַטל, [ינאָדאַבאַל] צו נאַל טייַטל, עס נאָר סעג חסרונות 1027 00:57:11,360 --> 00:57:14,109 און אויב איר ניטאָ אין דיין דעבוגגער עס דערציילט איר פּונקט ווו איר זענט. 1028 00:57:14,109 --> 00:57:17,080 1029 00:57:17,080 --> 00:57:20,772 אָנשטאָט, נאַל וועט דאָ-- פֿעיִקייטן וועט טאָן אַנפּרידיקטאַבאַל זאכן 1030 00:57:20,772 --> 00:57:21,730 אויב זיי 'רע קאָלנער נאַל. 1031 00:57:21,730 --> 00:57:24,575 ווי אויב איר 'רע קאָלנער מאַקס נאַל, עס וועט געבן איר נעגאַטיוו ומענדיקייַט. 1032 00:57:24,575 --> 00:57:27,230 1033 00:57:27,230 --> 00:57:28,190 און אַזוי, יאָ. 1034 00:57:28,190 --> 00:57:30,880 1035 00:57:30,880 --> 00:57:32,630 און אַזוי דעם געשען צו מיר אַמאָל ווען איך געהאט 1036 00:57:32,630 --> 00:57:34,771 געביטן אַ בינטל פון fields אין מיין רשימה סטרוקטור 1037 00:57:34,771 --> 00:57:37,520 אַמאָל אָן טשאַנגינג זיי אנדערש ווען איך איז געווען לייענען פֿון זיי. 1038 00:57:37,520 --> 00:57:40,670 און דעמאָלט איך גאַט אַלע סאָרץ פון ראַנדאָם ומענדיקייַט רעזולטאטן קראַפּינג אַרויף 1039 00:57:40,670 --> 00:57:43,080 און איך קיין געדאַנק ווו זיי געקומען פון. 1040 00:57:43,080 --> 00:57:45,310 און ליידער, עס ס קיין פאַקטיש ר שטרענג מאָדע 1041 00:57:45,310 --> 00:57:48,940 ווו איר קענען זאָגן אויב עפּעס קוקט ווי עס זאל זיין אַ טעות, 1042 00:57:48,940 --> 00:57:51,960 נאָר האַלטן דאָרט אַזוי איך קענען זייַן דיסאַפּלאַנד און פאַרריכטן אַז. 1043 00:57:51,960 --> 00:57:55,282 1044 00:57:55,282 --> 00:57:57,240 אָבער, עס איז עפּעס גערופֿן האַלטן אויב ניט. 1045 00:57:57,240 --> 00:58:00,480 דאס איז עקוויוואַלענט צו C ס פעסטשטעלן, אויב איר ווע גערעדט וועגן אַז. 1046 00:58:00,480 --> 00:58:02,690 איך טאָן ניט טראַכטן C פעסטשטעלן איז אַ לעקציע טעמע, 1047 00:58:02,690 --> 00:58:06,370 אָבער דיין אָפּטיילונג פירער זאל האָבן ניטאָ איבער אים. 1048 00:58:06,370 --> 00:58:10,393 און האַלטן אויב נישט בייסיקלי נעמט קיין פּרעדיקאַט, אַזוי קיין דערקלערונג אַז 1049 00:58:10,393 --> 00:58:11,824 קענען זיין אמת אָדער פאַלש. 1050 00:58:11,824 --> 00:58:13,490 און אויב עס ס פאַלש, עס סטאַפּס זייַן פּראָגראַם. 1051 00:58:13,490 --> 00:58:18,260 עס דערציילט איר פּונקט וואָס שורה איר זענען אויף און וואָס צושטאַנד אַנדערש. 1052 00:58:18,260 --> 00:58:21,910 >> און דעם זייער נוצלעך, למשל, מייושעוודיקייַט טשעק, פונקציאָנירן ינפּוץ. 1053 00:58:21,910 --> 00:58:25,110 אַזוי אויב איר האָבן אַ פֿונקציע און איר דערוואַרטן, זאָגן, 1054 00:58:25,110 --> 00:58:29,640 אויב איר זאָל געבן מיר אַ טאָג, איך ווילן די דאַטעס זיין פּונקט אַ וועקטאָר פון לענג 1 1055 00:58:29,640 --> 00:58:31,735 און ערגעץ צווישן 1 און 31. 1056 00:58:31,735 --> 00:58:34,420 1057 00:58:34,420 --> 00:58:36,170 און אויב ניט, איך וויסן עפּעס ס פאַרבייַ פאַלש. 1058 00:58:36,170 --> 00:58:40,280 און איך קלייַבן צו האַלטן דאָרט איידער דעם האט ראַנדאָם קלאַפּן אויף ווירקונג מיט קאָד 1059 00:58:40,280 --> 00:58:44,190 אַז עס ס האַרדער צו שפּור דורך. 1060 00:58:44,190 --> 00:58:47,170 אַזוי אַז ס איינער מעגלעך נוצן פֿאַר האַלטן אויב ניט. 1061 00:58:47,170 --> 00:58:48,660 >> מייַלע, גוט. 1062 00:58:48,660 --> 00:58:49,690 אַזוי אַז ס די סוף. 1063 00:58:49,690 --> 00:58:51,290 דאנק איר אַזוי פיל פֿאַר קומען. 1064 00:58:51,290 --> 00:58:53,710 איך בין אַ ריי ליבהאָבער אין דעם. 1065 00:58:53,710 --> 00:58:57,270 אַזוי נעבעכדיק אויב איר ניטאָ באָרד אָדער צעמישט אָדער וואָס האָבן איר. 1066 00:58:57,270 --> 00:59:01,670 איך בין צופרידן צו נעמען שאלות דורך email ביי connorharris@college.harvard.edu. 1067 00:59:01,670 --> 00:59:07,230 דאס גייט אויך פֿאַר אַלעמען וואַטשינג דעם לעבן אָדער שפּעטער אויף. 1068 00:59:07,230 --> 00:59:10,190 אויך, כאָטש איך בין נישט אַ טף, איך בין אויך זייער 1069 00:59:10,190 --> 00:59:13,900 גרייט צו דינען ווי אַ ונאָפפיסיאַל אַדווייזער פֿאַר ווער עס יז ווער ס 1070 00:59:13,900 --> 00:59:15,460 ניצן ר אין אַ לעצט פּרויעקט. 1071 00:59:15,460 --> 00:59:19,900 >> אויב איר'ד ווי צו וואָס, דעמאָלט נאָר רעדן צו דיין טף 1072 00:59:19,900 --> 00:59:23,750 און דעמאָלט שרייַבן מיר אַ בליצפּאָסט אַזוי איך וויסן וואָס איר ניטאָ ארבעטן אויף 1073 00:59:23,750 --> 00:59:26,680 און אַזוי איך קענען שטעלן אַרויף באַגעגעניש מאל מיט איר אויב איר ווילן. 1074 00:59:26,680 --> 00:59:27,990 אַזוי ווידער, דאַנקען איר זייער פיל. 1075 00:59:27,990 --> 00:59:28,960 איך האָפֿן איר ינדזשויד עס. 1076 00:59:28,960 --> 00:59:29,450 >> וילעם: [ינאָדאַבאַל]. 1077 00:59:29,450 --> 00:59:30,617 >> קאָננער האַרריס: דאָך. 1078 00:59:30,617 --> 00:59:34,910 >> וילעם: וואָס מין פון אַ פּרויעקט וואָלט אַ קס תּלמיד נוצן ר פֿאַר? 1079 00:59:34,910 --> 00:59:37,427 1080 00:59:37,427 --> 00:59:40,510 קאָננער האַרריס: אזוי אויב איר ניטאָ ניט טאָן עפּעס אַז ס ריין אין דאַטן מיינינג, 1081 00:59:40,510 --> 00:59:43,790 למשל, און עס זענען גורל פון זאכן 1082 00:59:43,790 --> 00:59:46,692 איר קען טאָן מיט וואָס מיט דאַטע מיינינג און מאַשין לערנען. 1083 00:59:46,692 --> 00:59:48,900 איר זאל וועלן צו נוצן ר פֿאַר אַ קאָמפּאָנענט פון עפּעס. 1084 00:59:48,900 --> 00:59:52,022 איך געבראכט אַרויף, ערידזשנאַלי, די משל פון אויב איר ניטאָ שרייבן אַ וועבזייַטל 1085 00:59:52,022 --> 00:59:54,730 און איר ווילן צו לויפן אָטאַמייטיד סטאַטיסטיש אַנאַליסיס פון דיין סערווירער 1086 00:59:54,730 --> 00:59:57,990 לאָגס אין אַ זיכער צייַט יעדער טאָג, אַז זאל זיין עפּעס אַז ס 1087 00:59:57,990 --> 01:00:01,260 זייער גרינג צו טאָן אין נאָר אַ קורץ ר שריפט אַז איר קענען פּלאַן 1088 01:00:01,260 --> 01:00:04,200 צו לויפן יעדער נאַכט, פֿאַר משל. 1089 01:00:04,200 --> 01:00:06,550 >> און איך בין זיכער, אויב עס ס קיין סיבה איר 'ד 1090 01:00:06,550 --> 01:00:11,520 ווילן סטאַטיסטיק אָדער גראַפינג קייפּאַבילאַטיז און האָבן דעם לויפן אויטאָמאַטיש אַנשטאָט 1091 01:00:11,520 --> 01:00:13,790 ווייל צו ינטעראַקט מיט זאכן אין עקססעל, 1092 01:00:13,790 --> 01:00:16,750 למשל, אַז ס עפּעס איר זאל וועלן צו נוצן ר פֿאַר. 1093 01:00:16,750 --> 01:00:21,190 אַזוי קיין מער שאלות איידער איך לאָזן? 1094 01:00:21,190 --> 01:00:21,690 ניין? 1095 01:00:21,690 --> 01:00:24,960 אַלע רעכט, געזונט, ווידער, דאַנקען איר זייער פיל פֿאַר קומען. 1096 01:00:24,960 --> 01:00:29,417