Dzięki wam :)))
Ale mam już ciakawy pomysł ;)))
Zrobię chyba w ten sposub że np. wielomian się będzie wpisywać tak..
f(x)={225}x[7] + {3}x[3] - {65}x[2] + {45}x;
Liczby będą wpisane w nawiasy takie {} a potęga w nawias taki []...
No i teraz przy czytaniu jeżeli spotka w stringu '{' to wtedy zapisuje wszystkie pojedyncze znaki do stringów aż nie napodka '}'... Jak już napodka to wtedy składa pojedyncze stringi i zamienia je na liczbę i jeszcze sprawdza znak przed nawiasem czy jest + czy - i zapisuje do tablicy. Zrobię też drugą tablicę w której będą same potęgi będzie ich tak samo szukać jak liczb. X jest wstawiany do tej samej tabeli co liczby bo X to też liczba :))). Tylko powstaje jeden problem jak rozłorzę tą funckje do tabeli to nie będzie wiadomo która potegą do ktorej liczby(poniewaz nie ktore liczby nie posiadaja potegi) a więc jeżeli liczba NIE MA potęgi to podniosę ją do potegi pierwszej (to wsumie to samo);
Czyli powyższa funkcja po takim przekształeceniu będzie wyglądać tak
f(x)={255}[1] x[7] + {3}[1] x[3] - {65}[1] x[2] + {45[1] x[1];
No a potem po ponownym złorzeniu jej z tabeli będzie wyglądać już tak
f(x)= 255power(x, 7) + 3power(x, 3) - 65power(x, 2) + 45x;
oczywiście jeżeli w tabeli gdzie są zapisane potęgi znajdzię liczbę jeden to nie będzie podnosić liczby odpowiadającej tej samej pozycji w tabeli z liczbami do potęgi 1 bo po co, po prostu pominie to :)))
Jeżeli ktoś rozumie o co mi chodzi i wie jak można to wszystko ulepszyć albo ma jakiś w ogóle lepszy pomysł. Proszę o Pomoc :))))
Dzięki {browar} --Delphi 6; Pozdrawiam eSka :-)