Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Pierwiastek

Ostatnio zmodyfikowano 2013-01-15 17:02
Autor Wiadomość
Szymod
Temat założony przez niniejszego użytkownika
Pierwiastek
» 2013-01-13 22:43:53
Witam mam takie zadanie : Obliczanie pierwiastka z wprowadzonej liczby
dodatniej. Czy ktoś ma pomysł jak napisać taki program bez wczytywania bibliotek ?? Bardzo proszę o jakieś wskazówki :)
P-73880
ison
» 2013-01-13 22:55:00
C/C++
extern "C" { float sqrt( float a ); }

int main()
{
    float pierwiastek = sqrt( 25.f );
}
A tak na serio, to bisekcja
P-73881
Mrovqa
» 2013-01-14 13:43:50
Czy ktoś ma pomysł jak napisać taki program bez wczytywania bibliotek ??
cmath/math.h
Nie wiem, co masz dokładnie na myśli z 'wczytywaniem bibliotek' - one są zlinkowane z programem i tak czy siak chociaż dla samego printfa/couta będziesz musiał dodać kolejne (gwoli ścisłości to i tak chyba jest tylko kilka głównych .dll, które są linkowane - jeśli chodzi o bibliotekę standardową języka).

Jeżeli natomiast interesuje Cię, jak spierwiastkować liczbę - gyn gdzieś na swoim blogu o tym pisał - jednakże wiedz, że nie było to łatwe, a i tak nie liczyło idealnie.
P-73922
ison
» 2013-01-14 15:33:03
Bisekcja to kilka linii kodu i możesz sam określić dokładność.
Możesz też skorzystać z http://en.wikipedia.org/wiki/Fast_inverse_square_root
P-73932
Szymod
Temat założony przez niniejszego użytkownika
» 2013-01-15 09:50:32
Nie no z bibliotekami chodziło mi tylko o to żeby nie używać cmath.
P-74000
m4tx
» 2013-01-15 11:31:19
Nie wiem czy Ci to coś pomoże, ale...
Algorytm obliczania pierwiastka n-tego stopnia - Wikipedia

EDIT:
Znalazłem jeszcze inne. Wygląda na proste i myślę, że będzie dobrym rozwiązaniem Twojego problemu:
Algorytm szybkiego potęgowania - Wikipedia

Albo i nie.
P-74010
Mrovqa
» 2013-01-15 14:32:57
EDIT:
Znalazłem jeszcze inne. Wygląda na proste i myślę, że będzie dobrym rozwiązaniem Twojego problemu:
Algorytm szybkiego potęgowania - Wikipedia
Nie zaglądając do linka już wiedziałem, że nawet nie przeczytałeś tego, co tam pisze. To jest dla potęg o wykładniku naturalnym (pamiętam jeszcze, jak tak potęgowałem macierze, by szybko wyliczyć konkretne wartości ciągu Fibonacciego ;)).

@down nie miałem i nie mam najmniejszej ochoty Ciebie 'zjeżdżać'. Nie ma sensu, by potomni szukali tam, gdzie nie trzeba.
P-74022
m4tx
» 2013-01-15 16:17:03
@Mrowqa - to, że nie doczytałem (a konkretniej pomyliłem pierwiastkowanie z potęgowaniem) to nie oznacza, że od razu musisz mnie zjechać. I to też nie oznacza, że nie czytałem, co tam jest napisane.
P-74032
« 1 » 2
  Strona 1 z 2 Następna strona