Hirdetés
- iPhone topik
- Samsung Galaxy A56 - megbízható középszerűség
- Még nincs is Vivo X300 Ultra, de már a nemzetközi kameratrónra pályázik
- Yettel topik
- Legendás helyszínen mutatkozik be a kamerákra rágyúró Galaxy S26
- Xiaomi 15 - kicsi telefon nagy energiával
- Megtartotta Európában a 7500 mAh-t az Oppo
- Szakított a OnePlus és a Hasselblad
- „Új mérce az Android világában” – Kezünkben a Vivo X300 és X300 Pro
- Amazfit Bip 6 - jót olcsón
Új hozzászólás Aktív témák
-
Gyuri16
senior tag
ilyen egyszeru fuggveny szamolasnal celszeru felirni matikusan mit is akarsz. legyen f(n) a fuggveny, ami visszaadja a sorozat n-edik elemet. formalisan valahogy igy nez ki:
f(1) = 200
f(2) = 300
f(n) = f(n-2)^2 + f(n-1)^2 <- ha n>2a pascalos fuggveny ami ezt szamolja nagyjabol igy fog kinezni:
megnezi hogy n<=2 ha igen akkor tudod az eredmenyt (200/300), ha nem akkor rekurzivan meghivod ugyanazt a fuggvenyt kisebb parameterekkel (n-2, n-1) es az eredmenyt behelyettesited a kepletbe. mivel minden egyes hivasnal kisebbek lesznek a parameterek ezert veges idoben megkapod a valaszt.pascalban ez konkretan igy nezne ki:
function f(n: integer):integer;
begin
if (n = 1) then
Result:=200;
if (n = 2) then
Result:=300;
if (n>2) then
Result:=Sqr(f(n-2)) + Sqr(f(n-1));
end;(nem futtattam le, szoval nezd at, remelem legalabb szintaktikailag eltalaltam)
na most, hogy ez miert is mukodik. amikor eler a program a keplethez ahol az n-edik elemet szamolja, akkor szuksege van a ket kisebb elemre a sorozatbol. mivel tudja, hogy a fuggveny ezt a sorozatot szamolja meghivja a kivant parameterekkel. leirom az f(4) hogyan fut le:
f(4) = f(2)^2 + f(3)^2
meghivodik az f(2)
f(2) = 300;
visszater az f(2) most az f(4) ben vagyunk a + jelnel
meghivodik az f(3)
f(3) = f(1)^2 + f(2)^2
meghivodik az f(1)
f(1) = 200
visszater az f(1), f(3) ban vagyunk a + jelnel
meghivodik az f(2)
f(2) = 300
visszater az f(2), f(3) ban vagyunk, a keplet vegen, megvan az eredmeny
visszater az f(3), f(4)ben vagyunk, megvan az eredmeny
vegeremelem nem zavartalak meg jobban ossze

annyit meg hozzatennek, hogy erre a feladatra nem ez a legefektivebb megoldas, mivel ahogy latod a peldaban az f(2) tobbszor is meg van hivva, pedig eleg lenne egyszer, akar egy egyszeru ciklussal szamolni az elemeket elsotol felfele (mindig az utolso kettot kell megjegyezni)
Új hozzászólás Aktív témák
- Bontatlan! Glsswrks Hana
- Bontatlan! Tekkusai Phantom
- BESZÁMÍTÁS! ASRock B450M R5 Pro 3400G 16GB DDR4 240GB SSD 2TB HDD GTX 1070 8GB RAMPAGE Shiva 450W
- BESZÁMÍTÁS! ASRock B450M R5 3600 16GB DDR4 256GB SSD 2TB HDD RTX 2060 Super 8GB RAMPAGE Shiva 450W
- BESZÁMÍTÁS! ASUS H510M i3 10105F 16GB DDR4 256GB SSD 1TB HDD GTX 1660 SUPER 6GB Zalman T4 Plus 450W
- BESZÁMÍTÁS! 32GB(4x8GB) G.Skill Trident Z RGB 4000MHz DDR4 memória garanciával hibátlan működéssel
- ÁRGARANCIA!Épített KomPhone Ryzen 7 7700X 32/64GB RAM RTX 5070 Ti 16GB GAMER PC termékbeszámítással
- Új és újszerű 13-14 Gamer, ultrabook, üzleti, 2in1, X360, Touch készülékek kedvező áron Garanciával
- HIBÁTLAN iPhone 12 Pro 256GB Graphite - 1 ÉV GARANCIA - Kártyafüggetlen, MS3283
- Samsung Galaxy S25 Ultra 256,Újszerű,Dobozával,24 hónap garanciával
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Promenade Publishing House Kft.
Város: Budapest



