Logică și structuri discrete - Tema 3

Tema se predă asistentului prin e-mail (subiect: LSD tema 3) până miercuri ora 23 (scrisă după standardele afișate pe pagina cursului, și împreună cu problemele date după laboratorul 2)

Exercițiul 1: Scrieți o funcție care ia ca parametri o listă și un element și returnează lista în care elementul e plasat după toate elementele listei inițiale. Implementați funcția
a) direct, recursiv
b) folosind List.fold_right

Exercițiul 2 Scrieți o funcție care returnează lista tuturor numerelor prime cel mult egale cu parametrul întreg n.
Implementați funcția verificând numerele în ordine crescătoare, și acumulând într-o listă toate numerele prime găsite.
Folosiți o funcție ajutătoare care ia un număr și o listă de numere (ordonate crescător) și care testează dacă numărul se împarte la vreunul din elementele listei.


Marius Minea
Last modified: Tue Oct 6 17:10:00 EEST 2015