Hirdetés
- iPhone topik
- Kétmotoros tereproller, ami nem lett túl drága - Ausom L2 Max Dual
- Android alkalmazások - szoftver kibeszélő topik
- Poco F7
- Akciófigyelő: Megnyílt a Xiaomi hivatalos magyar webáruháza
- Telekom mobilszolgáltatások
- Samsung Galaxy S23 Ultra - non plus ultra
- Dobja a SIM foglalatot az iPhone Európában?
- Hivatalosnak tűnő képeken a Galaxy S25 FE
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
Ú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
- ubyegon2: Airfryer XL XXL forrólevegős sütő gyakorlati tanácsok, ötletek, receptek
- WordPress tartalom kezelő rendszer (CMS)
- PlayStation 4
- Samsung Galaxy Felhasználók OFF topicja
- Intel Core i5 / i7 / i9 "Alder Lake-Raptor Lake/Refresh" (LGA1700)
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Milyen NAS-t vegyek?
- Hardcore café
- Linux kezdőknek
- Lemokey L5 HE 8K billentyűzet tesztje
- További aktív témák...
- Gamer Notebook! Csere-Beszámítás! Asus Rog Strix G713QE! R7 5800H / RTX 3050Ti / 32GB DDR4 / 512 SSD
- LG 34GP950G-B - 34", Nano IPS, 3440x1440, 180Hz, G-SYNC, 1ms, HDR600 - Gari 2026.07.04. -ig -
- Apple iPhone 15 Pro 128GB Fehér Titán Színben 100% Gyári Akkuval 6 Hónap Jótállással
- Corsair HXi Series HX1500i 1500W 80 PLUS Platinum Tápegység INGYEN FOXPOST
- iPhone XR 64GB Független/1 hónap gar./Akku 80%/p4442
- Azonnali készpénzes Intel i5 i7 i9 8xxx 9xxx processzor felvásárlás személyesen / csomagküldés
- HIBÁTLAN iPhone 13 mini 128GB Starlight -1 ÉV GARANCIA - Kártyafüggetlen, MS3288
- HP EliteBook 830 G8 i5-1135G7 16GB 256GB 1 év garancia
- HP 200W (19.5V 10.3A) kis kék, kerek, 4.5x3.0mm töltők + tápkábel, 928429-002
- Bowers/Wilkins PX8 fejhallgatók (dupla Bluetooth eszköz csatlakoztatása!)
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest