Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [inne]Nietypowy algorytm
spayk
post
Post #1





Grupa: Zarejestrowani
Postów: 364
Pomógł: 3
Dołączył: 29.11.2008

Ostrzeżenie: (0%)
-----


Czy jest jakiś sensowny algorytm na generowanie równań kwadratowych tak aby x1 i x2 były liczbami całkowitymi ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
thek
post
Post #2





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




A po kiego czorta rozwiązywać? Znasz wzorki? To czemu nie idziesz "od tyłu"? Znając rozwiązanie i wzory je obliczające masz drogę niemal równie prostą (IMG:style_emoticons/default/smile.gif)
x1 = (-b - sqrt(b*b - 4*a*c))/(2*a);
x2 = (-b + sqrt(b*b - 4*a*c))/(2*a);
z warunkiem:
b*b > 4*a*c
Pozostaje podstawiać x1 i x2 i się bawić, bo dostajesz układ 2 równań i nierówność z 3 niewiadomymi. Wystarczy, że za jedna z niewiadomych podstawisz dowolną liczbę i pozostałe sobie ładnie wyliczysz.

EDIT: Zapomniałem kompletnie o wzorach Viete'a...
x1 * x2 = c/a
x1 + x2 = -b/a

x1 i x2 masz... wybierz sobie jedynie jakąś liczbę a != 0 i masz układ banalny do rozwiązania (IMG:style_emoticons/default/smile.gif)
Powód edycji: [thek]: Zapomniałem o wzorach Viete'a
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 12.10.2025 - 04:51