- Apple asztali gépek
- NVIDIA GeForce RTX 5070 / 5070 Ti (GB205 / 203)
- Milyen processzort vegyek?
- És akkor a memóriapánik után beköszöntött a HDD-pánik
- AMD Navi Radeon™ RX 7xxx sorozat
- Hobby elektronika
- ThinkPad (NEM IdeaPad)
- 5.1, 7.1 és gamer fejhallgatók
- HiFi műszaki szemmel - sztereó hangrendszerek
- DUNE médialejátszók topicja
-
PROHARDVER!

Új hozzászólás Aktív témák
-
#78693120
törölt tag
válasz
janos1988
#14000
üzenetére
A rekurziónál kell egy újrahívási feltétel.
Ez lehet egy if (ez egyszerűbb), vagy pl.: string/tömb feldolgozás esetén levágsz egy elemet a végéről/elejéről, tehát valamikor elfogynak az elemek. Esetleg egy szám értékéhez nézed, pl: >10 és ha 10, vagy alá csökken, akkor nem dolgozod fel tovább, vagyis nem hívod a függvényt, stb.
Persze, így is ki lehet futni a memóriából, ha túl sok elem van.Egy ilyen feltétel hiányzik a kódodból.
-
válasz
janos1988
#14000
üzenetére
A kódot nem igazán sikerült megfejtenem, csak, hogy egy végtelen rekurzív ciklusba fut (a for ciklusban mindig kötelezően meghívja magát...)
mod: hiányzik az exit az if-ek végéről
program ermek_demo;constn=2;typea = array [1..n] of integer;constermek:a=(1,2);function f_kombok(ermek:a;osszeg:integer;temp_index:integer):integer;vartemp:integer;beginif osszeg=0 thenf_kombok:=1;exit;end;if osszeg<0 thenf_kombok:=0;exit;end;f_kombok:=0;for temp:=temp_index to n do f_kombok:=f_kombok+f_kombok(ermek,osszeg-ermek[temp],temp);end;beginwriteln(f_kombok(ermek,4,1));readln;end.modmod: kib&@#{ kódszerkesztő
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- ÁRGARANCIA!Épített KomPhone Ryzen 7 7800X3D 32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
- HIBÁTLAN iPhone 15 Pro 128GB Black Titanium -1 ÉV GARANCIA -Kártyafüggetlen
- Apple iPhone 15 128GB, Kártyafüggetlen, 1 Év Garanciával
- Samsung Galaxy A23 5G / 4/128GB / Kártyafüggetlen / 12 Hó Garancia
- AKCIÓ! HP EliteBook x360 830 G7 i5-10210U 16GB 1000GB 1 év garancia
Állásajánlatok
Cég: Laptopszaki Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest



