1 00:00:00,000 --> 00:00:03,110 >> HIZLARIA 1: azken bertsio horretan sigma, zer deitu nuke ezarri dut 2 00:00:03,110 --> 00:00:06,570 etorriko irtenbide, zeinaren erabiltzen dut bat gora zenbatu guztia aurrera begizta 3 00:00:06,570 --> 00:00:09,720 1 eta m, hortik aurrera arteko zenbakiak batuketa itzultzen. 4 00:00:09,720 --> 00:00:12,560 >> Baina bihurtzen da beste erabili ahal izango dugu teknika hori bera ezartzeko 5 00:00:12,560 --> 00:00:15,120 funtzioa, teknika bat errekurtsibitate izenez ezagutzen. 6 00:00:15,120 --> 00:00:19,360 Funtzioa errekurtsiboa bat, nolabait esateko, da, besterik gabe deiak bera. 7 00:00:19,360 --> 00:00:21,290 Orain, eta bera, hori arazo bat izan daiteke. 8 00:00:21,290 --> 00:00:24,500 Funtzio bat, besterik gabe deiak bera bada eta horrek deiak bera Deiak berez, 9 00:00:24,500 --> 00:00:26,080 prozesu hori inoiz bot dezake azkenean. 10 00:00:26,080 --> 00:00:30,490 Baina hainbeste denbora, besteak dugunez bat deiturikoak base kasuan, hori bermatzen baldintza bat 11 00:00:30,490 --> 00:00:34,930 egoera batzuetan ez dugu deitu geure burua, bestela prozesu horretan 12 00:00:34,930 --> 00:00:37,070 begizta infinitua uzten behar. 13 00:00:37,070 --> 00:00:39,180 >> Utzi reimplement en orain honela sigma. 14 00:00:39,180 --> 00:00:43,810 N edo txikiagoa da, 0 bada, naiz besterik gabe, eta zertxobait arbitrarioki, 15 00:00:43,810 --> 00:00:45,670 0 itzuli du. 16 00:00:45,670 --> 00:00:49,370 Bestela, zer egin dut, benetan konputatzeko sigma int positiboa du 17 00:00:49,370 --> 00:00:50,460 izan dudan entregatu. 18 00:00:50,460 --> 00:00:52,050 >> Orain, zer da m-sigma? 19 00:00:52,050 --> 00:00:55,480 Beno, m-sigma da, noski, 1 batuketa m bidez sortu. 20 00:00:55,480 --> 00:00:58,820 Baina horri buruz uste dugu, beste modu bada, besterik ez da m gehi m batuketa 21 00:00:58,820 --> 00:01:02,560 ken 1 m gehi ken 2 eta abar, modu guztiak 1 behera. 22 00:01:02,560 --> 00:01:08,080 Beraz, zentzu horretan, omen da Besterik ezin dut itzultzeko m gehi. 23 00:01:08,080 --> 00:01:10,210 >> Eta ondoren m ken behar dut 1 m gehi ken 2. 24 00:01:10,210 --> 00:01:13,470 Baina hori eman dezake funtzio bat daukat hain zuzen ere, niri erantzun duela, hots, 25 00:01:13,470 --> 00:01:16,340 m ken 1 of sigma. 26 00:01:16,340 --> 00:01:19,670 >> Orain, neure burua deituz modu horretan ez du ideia onena bezala dirudi. 27 00:01:19,670 --> 00:01:22,610 Delako sigma deiak sigma horrek dei egiten bada sigma horrek sigma deiak, zuk 28 00:01:22,610 --> 00:01:24,480 Uste duten prozesu honetan agian ez du inoiz amaituko. 29 00:01:24,480 --> 00:01:27,720 Baina horregatik oinarri deiturikoak izan genuen funtzio honen goialdean kasuan. 30 00:01:27,720 --> 00:01:31,540 Baldintza bada egiaztatzen duten m bada baino gutxiago edo 0 berdinak ez noa 31 00:01:31,540 --> 00:01:32,610 Neure buruari deitzeko. 32 00:01:32,610 --> 00:01:37,010 Dut ordez 0 itzultzeko, joan eta horrek aldi berean, hemen gehitu behar da joan 33 00:01:37,010 --> 00:01:39,950 aurreko zenbakiak dudala dira summing dut sortu eta, horrela, hau gelditzen 34 00:01:39,950 --> 00:01:41,740 Prozesu bestela infinitua. 35 00:01:41,740 --> 00:01:43,710 >> Ikus dezagun orain, bada berri hau ezartzeko lan egiten du. 36 00:01:43,710 --> 00:01:46,510 Dezagun gordetzea, biltzea, eta programa hau exekutatu. 37 00:01:46,510 --> 00:01:50,640 Egin sigma 1 dot barrarik sigma 1. 38 00:01:50,640 --> 00:01:52,900 Eta dezagun ematen du batera zenbaki bereko lehen bezala. 39 00:01:52,900 --> 00:01:55,520 2, hau zorionez eman behar dit 3. 40 00:01:55,520 --> 00:01:58,970 Dezagun ematen du, 3-rekin, eta horrek zorionez eman behar dit 6. 41 00:01:58,970 --> 00:02:03,480 Eta utzi ematen azkenik en berarekin 50, hain zuzen ere, eta horrek ematen dit 1.275. 42 00:02:03,480 --> 00:02:06,130