![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 472 Pomógł: 7 Dołączył: 7.12.2005 Skąd: Gliwice Ostrzeżenie: (0%) ![]() ![]() |
Zastanawiam się nad stworzeniem funkcji, która automatycznie wymnoży wielomiany. Nie mam jednak bladego pojęcia od czego zacząć. Jak wiadomo mnożenie wielomianu może wyglądać nawet tak:
Kod (ax^4x1^2 + bx^3x1^2)(a^2 + x^3) Jak zatem wykonać mnożenie na literkach np. bx^3x1^2 * x^3 co równać się ma bx^6x1^2? -------------------- Silesian PHP User Group - www.spug.pl
Symfony2, OAuth2, budowanie API - masz pytania? Pisz! |
|
|
![]()
Post
#2
|
|
Administrator PHPedia.pl Grupa: Developerzy Postów: 1 102 Pomógł: 2 Dołączył: 14.09.2003 Ostrzeżenie: (0%) ![]() ![]() |
Stworzyc parser.
1. Podzielic na tokeny: - nawias 1 i nawias 2 - w poszczegolnych nawiasach wyodrebnic wyrazenia i zapamietac jego znak 2. Pomnozyc kazdy z kazdym 3. Wypisac -------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 476 Pomógł: 1 Dołączył: 5.11.2005 Skąd: Bieruń city Ostrzeżenie: (0%) ![]() ![]() |
Kod 0. pozamieniaj 2ay na 2*ay; (3+B)(c+4d) na (3+B)*(c+4*d) itd. 1. w kolejnosci od najglebiej zagniezdzonego nawiasu, skroc w nawiasach wyrazy podbne. 2. napisz sobie funkcje, ktora mnoza, dzieli, odejmuje i dodaje itd. wyrazy podbne. 3. nie zapomnij o zamianie (3+B)*(c+4*d) na (3*c+12*b+b*c+4*bd) 4. znowu skroc wyrazy podobne 5. uzyj funckji, o ktorych pisalem w punkcie 2 NIE ZAPOMNIJ O KOLEJNOSCI WYKONYWANIA DZIALAN!! --- dam ci pewna rade. jak nie wiesz jak napisac jakis algorytm w jezyku programowania, to pomysl w jaki sposob robisz to w zyciu i zapisuj na kartce krok po kroku. juz masz algorytm slownie. potem wystarczy przepisac to do jakiegos jezyka programowania Ten post edytował dtb 21.10.2006, 11:19:23 -------------------- |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 10:50 |