Witam!
Mam do napisania program, ktory wygeneruje mi liczbe na podstawie podanej dystrybuanty. Jej dane sa zawarte w pliku tekstowym, ktory wyglada tak:

dystrybuanta sklada sie z odcinkow: (-inf,0) do (0,0), (0,0) do (3,0.1), (3,0.1) do (6.0.1), oraz (6,1.0) do (inf,1.0), dla x=6 y=1.0

PUNKTY = 3

RODZAJ dla punktu "i" mowi jak polaczony jest punkt "i" z punktem "i+1"

X = 0 Y = 0.0 RODZAJ = LINIA
X = 3 Y = 0.1 RODZAJ = SCHODEK
X = 6 Y = 1.0

Jak zrealizowac cos takiego? Domyslam sie ze trzeba wyznaczyc funkcje odwrotna. W przypadku rozkladu wykladniczego zadanie jest uproszczone, bo jest gotowy wzor. W jaki sposob te dane przechowywac w pamieci? Tablica dwywumiarowa?
Prosze o pomoc
Pozdrawiam
Stefek