gitweb on Svarog
projekti pod git sistemom za održavanje verzija -- projects under the git version control system 1 /**
2 * Polinom predstavljen listom monoma od kojih je svaki predstavljen svojim
3 * koeficijentom (tipa {@code double}) i stepenom (tipa {@code int}).
4 *
5 * U listi su monomi poredjani od najviseg do najnizeg stepena i svi monomi su
6 * razlicitog stepena. Monomi kojima je koeficijent jednak nula se ne cuvaju u
7 * listi.
8 *
9 * <p>Pomocni materijal za SPA1, DMI, PMF, UNS<br>
10 * <strong>v1.0.2</strong></p>
11 */
14 /**
15 * Predstavlja jedan monom, odnosno njegov koeficijent i stepen, u listi
16 * monoma u polinomu.
17 */
20 /** Koeficijent monoma. */
22 /** Stepen monoma. */
24 /** Pokazivac na sledeci monom u listi. */
25 Monom veza;
27 /** Kreira nov monom sa zadatim koeficijentom i stepenom. */
32 }
34 /**
35 * Kreira nov monom jednak sa "1".
36 */
39 }
48 }
52 }
55 }
57 }
58 }
60 /** pokazivac na prvi monom u listi monoma */
61 Monom prvi;
63 /**
64 * Kreira nov polinom jednak nuli.
65 */
68 }
80 else
83 }
84 }
86 }
88 /** Vraca nezavisnu kopiju tekuceg polinoma. */
102 }
106 }
108 /** Ubacuje kopiju monoma mon u tekuci polinom. */
121 }
128 else
130 }
139 }
140 }
141 }
142 }
143 }
145 /** Postavlja clan monoma na dati koeficijent, pri cemu se po potrebi menja postojeci monom,
146 * kreira novi monom ili brise monom. */
154 }
155 /* da li upisujemo vrednost ili sklanjamo clan */
157 /* da li menjamo clan ili pravimo novi */
166 /* ili je prazan polinom, ili dodajemo na pocetak */
172 }
173 }
175 /* da li postoji ovakav clan - brisemo ga */
181 }
182 }
183 }
184 }
186 /** Vraca koeficijent uz monom zadat stepenom. */
192 }
199 }
201 /** Vraca stepen polinoma. */
205 else
207 }
209 /** Trazi od korisnika da unese novi polinom koji ce biti ubacen u tekuci. */
228 }
231 }
232 }
234 /** Vraca novi polinom koji je jednak zbiru polinoma p2 i ovog polinoma. */
242 }
243 }
245 }
247 /** Dodaje polinom p na tekuci polinom. */
254 }
255 }
256 }
258 /** Menja znak tekucem polinomu. */
264 }
265 }
267 /** Vraca novi polinom koji je jednak razlici izmedju tekuceg polinoma i p2.*/
271 }
279 }
281 }
283 /** Vraca novi polinom koji je jednak ovom polinomu pomonomenom sa monom mon. */
298 }
300 }
302 }
304 /** Vraca novi polinom koji je jednak proizvodu tekuceg polinoma sa p2. */
317 }
321 }
323 /**
324 * Vraca niz dva polinoma od koji prvi predstavlja kolicnik, a drugi ostatak pri deljenju
325 * tekuceg polinom sa prosledjenim polinomom `delilac`.
326 */
340 }
344 }
346 }
348 /** Vraca novi polinom koji je jedank tekucem polinomu podignutom na stepen n. */
350 PolinomL rez;
359 }
360 }
362 }
364 }