Posted By: mener (Buh) on 'CZriddles'
Title:     Re: Inzerat od seznamu
Date:      Tue Feb 28 16:47:07 2006

> Kazdopadne takhle pracovat s floatama je prasarna a to v jakymkoliv jazyce a
> vi to kazdej trouba, kterej nekdy na programovani byt i jen sahnul.
>            Roumen


Mne to pride normalni, ale nejsem cistej programator ;-). Mas rovnici x =
cos(x) a mas dve iterativni metody jak najit reseni. Chces porovnat ktera
potrebuje vic kroku k tomu, aby dokonvergovala. Telo jedne z nich pak vypada
nak takle:

while (abs(x - cos(x)) > 1e-9)
{
    steps++;
    x = cos(x);
}

A vysledek je to steps. Pro tu druhou jenom zmenis tu funkci,napr. misto  
cos(x) bude sqrt(x*x - x + cos(x)).

Vyjde ti jinej pocet kroku (mensi) a z toho usoudis, ze ta druha metoda je 
lepsi ;-). Za predpokladu ze vypocet cosinu je pomalej vuci ostatnim operacim.


Mena 

Search the boards