Kas ir rekursija?
Par programmēšanu.
Jautājums: Kas ir rekursija?
Atbilde: Skat. jautājumu.
✉️ Saņem šito visu e-pastā. Tā vietā, lai palaistu garām kaut ko no tā, ko es rakstu savā blogā, tagad vari pierakstīties un saņemt e-pastā visu, ko es te rakstu. Tas nav bieži.
Par programmēšanu.
Jautājums: Kas ir rekursija?
Atbilde: Skat. jautājumu.
marexz
2009. gada 23. jūlijā, plkst. 18:44
Rekursija (ja pareizi atceros no matemātikas), var uzdot funkcijas, kuras griežas pašas pie sevis tieši vai arī netieši.
Tb ja marexz griežas pie laacz un laacz griežas pie marexz tad sanāk ka marexz netieši griežas pats pie sevis. Kaut kā tā bija, labojiet ja es kļūdos, matemātiku sen mācījos
ko6ka
2009. gada 23. jūlijā, plkst. 18:52
Ļoti sasmējos par šo joku. :) Asprātīgi.
uliuli
2009. gada 23. jūlijā, plkst. 18:55
Tas ir veids, kā nokārt kompi.
mītavnieks
2009. gada 23. jūlijā, plkst. 19:04
Rekursiju mēdz izmantot, lai nodarbinātu blondīnes - iedodot papīra lapiņu, kur abās pusēs rakstīts: "skatīt otru pusi" :)
Vilx-
2009. gada 23. jūlijā, plkst. 19:51
Rekursija, lietv. Sk. Rekursija.
bush
2009. gada 23. jūlijā, plkst. 20:33
http://googlesystem.blogspot.com/2009/07/google-helps-you-understand-recursion.html
fest
2009. gada 23. jūlijā, plkst. 20:37
Man patika bashorgā lasīts citāts:
Сегодня работал с отцом, он мне говорит типа хочешь рекурсию покажу, я типа ну давай. Он берет втыкает в удлинитель дрель, и удлинитель включает в себя[удлинитель] же, жмет кнопку, дрель начинает работать.... Блин наверное у меня было очень смешное лицо, он ржал до вечера, а я еще долго втыкал почему же так получается, оказалось дрель была на аккумуляторе =(
neruup
2009. gada 23. jūlijā, plkst. 22:05
Taa nav rekursija, tas ir stack overflow :D
veciic
2009. gada 23. jūlijā, plkst. 22:54
tas ir cpu 100% :D
Kirils
2009. gada 23. jūlijā, plkst. 23:11
bezgaliigam ciklam jau nav nekaada sakara ar rekursiju. pareizaa versija bija:
noisex
2009. gada 24. jūlijā, plkst. 01:15
rekursjai nav nekads sakars ar bezgaligu loopum tb negriezzas pats pie sevis ;)
esuntu
2009. gada 24. jūlijā, plkst. 07:55
To understand recursion, you must first understand recursion.
CiemaAidzins
2009. gada 24. jūlijā, plkst. 09:51
Rekursiju bieži jauc ar cikliem, visbiežāk rekursiju arī var pārrakstī kā ciklu, kas mēdz būt efektīvāk, bet ne tik kruta izskatās protams. Rekursija ir bezgalīga tikai līkām rokām.
Piemērs: function samazinam_algu(darbinieks) { darbinieks.alga = alga/2; if (darbinieks.mirst_bada() == true) { return 0; } else {samazinam_algu(darbinieks);} end if; return 0; }
rick'james -> CiemaAidzins
2009. gada 24. jūlijā, plkst. 12:26
+1 :D:D:D
OreMan
2009. gada 24. jūlijā, plkst. 12:56
CiemaAizdzins, Tev neliela kļūda funkcijas 2. rindā.. Šādā redakcijā nekāda rekursija vai nu nesanāk vai arī notiek bezgalīga ieciklošanās, ja mainīgais
alga
netiek mainīts.. Laikam pareizāk būtu šo rindiņu pārrakstīt šādi:darbinieks.alga = darbinieks.alga/2;
;)
uldis
2009. gada 24. jūlijā, plkst. 13:19
http://dl.ziza.ru/other/072009/24/demotiv/034.jpg
mazo
2009. gada 24. jūlijā, plkst. 14:49
nice ((: Bet nu jā - sanāk bezgalīgs loops. Vissaprotamākais, manuprāt ir piemērs ar bezierobežojumu menu, kad, lai noskaidrotu menu elementa childus griežamies pie tās pašas funckijas un atkal visiem atrastajiem childiem meklējam to saistītos childus.
function menu($parent="0", $add){ $q="SELECT id, name FROM menu WHERE parent_id = $parent"; ---blaah--- echo $add.$row['name']; $add=$add.'--'; menu($row['id'], $add); }
auzas
2009. gada 24. jūlijā, plkst. 16:13
http://de.fishki.net/picsw/072009/24/demotiv/034.jpg
jo
2009. gada 25. jūlijā, plkst. 02:51
uhh... jāatcerās tāda kruta valoda, kā PROLOG, tur plaši bija jaizmanto rekursija, lai vispār ko uzprogramētu :-}
Nu bet var jau arī normālās valodās rekursiju izmantot, teiksim lai skaitļa faktoriālu n! aprēķinātu :-}
long fact(int n) { if(n == 1) return 1; else return n * fact(n-1);}
Argh
2009. gada 25. jūlijā, plkst. 19:09
Googles fīča jau tas ir tikai prikols :) Par to "did you mean.."
cu
2009. gada 27. jūlijā, plkst. 12:39
Šis teikums satur atsauci pats uz sevi.
zumzum
2009. gada 28. jūlijā, plkst. 15:34
Rekursija nozīmē, ka var uzdot funkcijas, kuras griežas pašas pie sevis tieši vai arī netieši. Ja funkcija A griežas pati pie sevis, tad saka, ka tā griežas tieši. Ja A griežas pie B un B pie A, tad saka, ka A griežas pie sevis netieši. Vispārīgā gadījumā ķēdīte var būt garāka.... Lūk kā :)
aaa
2009. gada 5. augustā, plkst. 16:15
Lasīju veselu stundu, tā arī atbildi neatradu, kaut kāds murgs! Kas tad ir tā rekursija? Jautājums vai?
coolman
2009. gada 8. augustā, plkst. 22:47
Šī ir iterācija.
simpel
2012. gada 18. aprīlī, plkst. 14:23
[ fy_* | de_* | cs_* | dm_* | wa_* & %H >= 22 & %H = 06 & %H < 22 ] weapon_lights 0 fbl_enabled 0
simpel
2012. gada 18. aprīlī, plkst. 14:24
fy_* | de_* | cs_* | dm_* | wa_* & %H >= 22 & %H = 06 & %H < 22 weapon_lights 0 fbl_enabled 0
ssimpell
2012. gada 18. aprīlī, plkst. 14:33
if %H >= 22 & %H = 06 & %H < 22 weapon_lights 0 fbl_enabled 0