POMOC ZA SEMINARSKI

machorobin

Početnik
Poruka
5
Molim ako neko moze da pomogne potrebna mi je pomoc za seminarski
potreban mi je u c-u da se odredi sledece:

da se od formule predikatskog racuna koja se nalazi u datoteke napravi dd(dole desno) drvo i da se ispise.

ja sto mogu da dam objasnjenje, dd drvo izgleda otprilike ovako
neka formula f(x,g(x),h(x,g(y)),r)

f
I
x----------g-------------h---------------------r---------nill
I*********I***********I******************I
nill******x**********x-------g*********nill
**********I***********I******I
*********nill********nill*****y-----nill
*****************************I
****************************nill

bio bih jako zahvalan ako neko zna i da pored koda ispise neko kratko objasnjenje
Unapred hvala
 
Poslednja izmena:
mnogo je 50

20 evra je realna cena, bar tako izgleda zadatak ovako napisan. Ako hoces, posalji zadatak na pp, pa cemo se dogovoriti, mozda bude i prostije pa jeftinije, mozda si dao premalo detalja pa je komplikovanije.

Dobijes kvalitetan c kod, dobro iskomentarisan, i objasnjenje kako program radi. Navesces mi samo za koji nivo iskustva treba kod da pisem (tj. da li da koristim ili ne neke advanced c konstrukcije) i nema problema
 
Potrebno je da prvo isparsirash izraz i napravish stablo sintakse, gde svaki cvor ima u sebi operator ili broj, a grane (deca) cvora su operandi operatora (ili nema grana ukoliko je samo broj).

Posle uradis obilazak tog stabla u dubinu/shirinu da bi shvatio koliko ti treba prostora za ispis.

E tek onda jos jedan prolaz kroz stablo u shirinu da bi ispisao to sve u konzolu.

Srecno.
 

Back
Top