d Nekiliko pitanja: 1. Kako mogu u FreePascal-u da ogranicim memoriju na 64MB ili neku drugu vrednost da ne bi slao zadatak koji ima prekoracenje memorije? 2. Kako mogu da izracunam koliko ce da mi zauzme neki niz memorije, ako sam pravim tip u pakovanom nizu? 3. Ako imam u pascalu: type broj=-1000..1000; niz=packed array[1..1000]of broj; var A: niz; Koliko ce niz A da zauzme memorije (u byte-ovima)?
d 1. Mislim da ne mozes 2. Tip ce da zauzme onolku kolku sto zauzme osnovan tip u Pascal od isti opseg. Mozes koristiti SizeOf za da proveris. 3. 2000
b Ja mislim da prvi deo moze, samo treba da nadjes negde u opcijama! Pokusaj tamo da proveris.
a admin Moderator 1969-12-31 20:00:35 Kako da vidis koliko memorije uzima program: 1. Stavi cin / readln na graju programa, da program ceka, dok ti gledas koliko memorije zauzima. 2a. U Linux-u, koristi program 'top', da bi video sve procese, i vidi koliko memorije zausima tvoj program 2b. U Windows-u: Ctrl+Alt+Del, Task Manager, Pa na stranicu sa procesima, i opet, vidi koliko memorije zauzima tvoj program. Pozdrav, Z
d Snasao sam se. Matrica pakovana matrica [1..50000,1..2000] mi zauzima 12502000 bajtova. Ako nekog zanima kako sam to uspeo sledi kasnije
d Kako ti je deklarisana ta matrica, od byte? Mislim da nema sanse da ti matrica zafati toliko - 12502000, to je najverovatno cel program a matrica ti zafati 10000000. Probaj so SizeOf(), to bi bilo najtacno
d Dmitre pogledaj malo bolje - matrica (boolean) je dimenzije 50.000x2.000 sto je 100.000.000 bajtova, ali sam se snasao da mi zauzima 12.502.000 bajtova.
d A inace radi se o zadatku RACE sa balkanijada
d Pa daj objasni kako si uradio to pakovanje?
d A za race nemas potreba od tolkava matrica!