PROGRAMSKI JEZICI (R) novembar II 1991. godine 1. Ucitava se lista atoma (npr. [pera,a,trn]). Formirati od nje listu sa uredjenim parovima cija je prva komponenta duzina atoma koji je druga komponenta (npr. [par(4,pera),par(1,a),par(3,trn)]). Sortirati je koriscenjem quick sort-a prema prvom argumentu (dobija se [par(a,1),par(3,trn), par(4,pera)]) i dostampati je. Na kraju odstampati samo atome (jedan atom u jednoj liniji) u novodobijenom poretku. 2. Napraviti program koji omogucava rad sa bazom podataka sa faktima oblika: preduzece(#radnikov_broj,ime_i_prezime,struka,starost). Predvidjene opcije za rad sa bazom su: -Izbacivanje radnika sa datim brojem -Ubacivanje podataka za N (ucitava se) radnika -Prikazivanje imena i prezimena radnika cija je starost izmedju G1 i G2 (ucitavaju se) godina. 3. Iz datog terma izbaciti sve argumente koji su atomi ili celi brojevi a kao prvi argument ubaciti broj preostalih argumenata. Primer: Za: preduzece(123,radnik(ceda,bravar),beograd) dobija se: preduzece(1,radnik(ceda,bravar)) 4. Opisati prvljenje klase koja omogucava rad sa kompleksim brojevima. Napisati metode za rad (+,-,*,/) kao i metod za prikaz kompleksnog broja na uobicajen nacin.