Programul prelucreaza datele din consola cu ajutorul listelor dublu inlantuite in
functie de comanda primita;
Am creat o lista cu datele, dupa care am inceput sa o prelucrez cu functii specifice de adaugare stergere, inserare, eliminare noduri plus mici programele caracteristice taskului.
Pentru e1, e2, e3 se modifica continutul nodului, respectiv numarul de noduri si se returneaza capul listei pentru afisare.
In uniformizarea datelor calculul devine mai greoi, datele fiind medii aritmetice sau valori de mijloc din lista.
Pentru completarea datelor am aflat intervalele unde diferenta era mai mare de 1 secunda, pastram capul de plecare si cel de sfarsit, adica cele 2 noduri caracteristice si rupeam definitiv legatura celor doua pentru a adauga in continuare date la capul din stanga. Cand am terminat de completat refac legatura, returnez capul de start. Datele adugate sunt conform formulelor prezentate.
Pentru statistici, am sortat lista fara a modifica adresa nodurilor, si am parcurs pe fiecare interval, aflam nr de elemente si daca era diferit de zero il afisam, totul pana la ultimul element.