Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Zaawansowane mnożenia wielomianowe
cadavre
post
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!
Go to the top of the page
+Quote Post
bela
post
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


--------------------
Go to the top of the page
+Quote Post
dtb
post
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


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 10:50