PROGRAMSKI JEZICI (R) oktobar 1990.godine 1. Data je lista celih brojeva. Napisati program na PROLOG-u za formiranje nove liste koja ce se sastojati od clanova date liste koji su manji od aritmeticke sredine dva susedna clana. Susedni clanovi za prvi element su poslednji i drugi, a za poslednji, pretposlednji i prvi. 2. Napisati program na PROLOGU za izracunavanje vrednosti funkcije f(m) ako je funkcija f definisana na sledeci nacin: f(n)=n , 0<=n<9 f(n)=g(n)*f(n-1-g(n))+n , inace. Funkcija g(n) predstavlja ostatak deljenja broja n+c sa 10. m i c su dati celi brojevi. 3. Dvema listama predstavljena su dva skupa brojeva. Napisati program na PROLOG-u za nalazenje simetricne diferencije zadatih skupova. 4. Napisati izraz na SMALLTALK-u za ispitivanje da li zadata niska predstavlja identifikator. (niska je identifikator ako pocinje slovom, a sastoji se samo slova ili cifara). 5. Napisati metod na SMALLTALK-u za stampanje svih prirodnih brojeva od 1 do n (n je dati broj) koji se mogu predstaviti u obliku zbira kvadrata dva prirodna broja.