On Thu, 22 Jan 2004 [EMAIL PROTECTED] wrote:

> Salut tuturor,
> Multumesc pentru raspunsurile primite anterior, legate de copierea unui CD. Se
> pare ca "dd" si "cat" nu mai fac in kernel-ul 2.4.x ceea ce faceau in 2.2.x.
> Sigura solutie de a copia un CD in totalitate ramanand scule special destinate
> pentru asa ceva: cdrecord.
> Dar intrebarea mea se refera la altceva.
> Am avut o mica discutie in contradictoriu in care eu am sustinut ca intr-un
> calcul cu numere reale, daca se pleaca de la aceleasi conditii initiale,
> indiferent de cate ori se ruleaza programul, rezultatele vor fi identice.

Depinde de program si de procesor (vezi intel pentium).
La faculta un prof de Arhitectura sistemelor cu microprocesor ne-a
aratat un lucru interesant:
Impartirea a doua numere reale a caror rezultat putea sa dea doar numar
irational a dat in calculatorul din windoaze un rezulat foarte frumos (nr
rational). Nu mai tin minte ce numere erau. Dar aceleasi numere pe un
linux impartite in bc -l au dat un rezultat mai apropiat de realitate.
Explicatia statea in felul cum calculatorul face calculele cu numere
reale...


> Profesorul spune ca nu e in totalitate adevarat, pentru ca intr-un calcul cu
> numere reale apar erori care se manifesta la a nu stiu cata zecimala si ca astea
> pot duce la diferente minore in rezultatul final. Argumentul lui de baza pentru
> asta fiind ca numai asa se poate simula tranzitia de la un regim laminar la unul
> turbulent (nu intru in detalii pe tema asta).

Profesorul avea dreptate -- partial. Uneori erorile pot fi importante :-)


> Am lucrat ceva assembler si cel putin pentru cazul calculelor cu numere intregi
> sunt convins ca am dreptate, la numere reale nu mi-am bagat nasul si nu mai sunt
> sigur.
> Puteti sa-mi dati niste argumente pro sau contra celor spuse de mine mai sus?
>

Regula e ca nu poti sa faci cu doua numere reale urmatoarea operatie

if a < b then ...
pentru ca pentru valori ale lui apropiate de ale lui b operatia de
comparare e nedefinita (pentru ca numarul de zecimale este finit).

Cauta pe net despre egalitatea numerelor reale
http://www.eskimo.com/~scs/C-faq/s14.html


--
"A mouse is a device used to point at
the xterm you want to type in".
Kim Alm on a.s.r.

--- 
Detalii despre listele noastre de mail: http://www.lug.ro/


Raspunde prin e-mail lui