Munch Posted April 8, 2011 Posted April 8, 2011 http://img24.imageshack.us/i/ambiguu.jpg/ Sper sa va lamuriti acum. In limbajul c++ rezultatul e 288 in forma de mai sus - din imagine -, TI-82 returna 2 pentru forma de mai jos - tot din imagine - apoi TI-83 a invatat sa returneze 288 in forma de mai sus. E vorba doar de cum interpreteaza fiecare si formularea aia e ambigua. Si ca un alt exemplu; in scrierea matematica -3^2 = -9 pentru ca -3^2 = -(3^2) = -9 pe cand in Excel calculul ala returneaza 9 = -3^2 = (-3^2). 1
The Wizard Posted April 8, 2011 Posted April 8, 2011 #include <iostream> using namespace std; int main() { int x = 48/2*(9+3); cout<<x<<endl; } si da 288. alte raspunsuri nu mai conteaza. aia care au lucrat la C sunt mai destepti decat voi. edit: @munch: 48 totul supra 2(9+3) = 48/[2(9+3)] si da 2. 1
Cristian Posted April 8, 2011 Posted April 8, 2011 Ia calculati in C++ vostru 2+2x2, iar daca va da 8 inseamna ca sunt mai prosti decat un copil in clasa a 2-a. Conform regulilor basice ale matematicii prioritate au parantezele, urmate de imultire, impartire si dupa adunare si scadere. 1
The Wizard Posted April 8, 2011 Posted April 8, 2011 @Cristian: la mine da 6. inmultirea si impartirea sunt pe acelasi nivel si se fac in ordinea in care apar. de aia rezultatul e 288 si nu 2. luati un manual de clasa a 3-a si faceti un scan la ordinea operatiilor. uite si in java script ca poate e paradit Cul... omfg <script type="text/javascript"> document.write(48/2*(9+3)); </script> in php. <?php echo $x=48/2*(9+3); ?> [/php]
Cristian Posted April 9, 2011 Posted April 9, 2011 Pe mine profesorii mereu m-au invatat asa, si am avut cel putin 8 profesori de matematica, daca toti sunt batuti in cap si nu stiu matematica... 1
TombRaider Posted April 9, 2011 Posted April 9, 2011 Rezultatul corect e 6. 48÷2(9+3) = 6 6 cai frumosi ! --------------- am glumit. On topic : raspunsul este 288 calculat de mine manual. --------------- raspunsul este 2 - am testat intr-un limbaj de programare (nu va zic care limbaj) dar raspunsul este 2 ! here is proof http://img189.imageshack.us/i/unledqr.png/ mentionez ca nu e C++ sau C# ... e alt limbaj de programare... poate asta e bulit Dar daca in c++ sau c# raspunsul este 288 atunci ala e. ---------------- DECI . raspunsul este 288, pentru ca asa zic aia din C++ si aia is cei mai destepti din lume Dar raspunsul e 2 daca te iei dupa limbajul de programare in care am calculat eu dar OMG GATA NU MAI VREAU SA MA GANDESC LA ACEST SUBIECT WHO GIVES A SH1T zdrohjzdporhnzdpoirvnozdrbguidzorjo 1
Munch Posted April 9, 2011 Posted April 9, 2011 Ia calculati in C++ vostru 2+2x2, Asta nu e exemplu de limbaj matematic, la fel ca exemplul de mai sus. 12 + 3 x [ 20-2 x (7 - 10 : 5 ) ] +13 x 10 ... Eu va dau expresia asta si va zic ca face 550. Spor la desenat ... in c++. :) Ia calculati in C++ vostru 2+2x2, iar daca va da 8 inseamna ca sunt mai prosti decat un copil in clasa a 2-a. Conform regulilor basice ale matematicii prioritate au parantezele, urmate de imultire, impartire si dupa adunare si scadere. Daca e sa ma iau dupa exprimarea ta rezultatul e chiar 8.
The Wizard Posted April 9, 2011 Posted April 9, 2011 172 e in C 12 + 3 x [ 20-2 x (7 - 10 : 5 ) ] +13 x 10 sa explicam... prima data se fac parantezele rotunde, iar parantezele patrate se transforma in paranteze rotunde (asa zicea invatatoarea...) si => 12 + 3 x (20 - 2 x 5) + 13 x 10 din nou se face paranteza, prima data inmultirea... 12 + 3 x 10 + 13 x 10 acum se face inmultirea 12 + 30 + 130 si acum adunarea 172. ori faceti caterinca la ora 3 ori e grav.
Cristian Posted April 9, 2011 Posted April 9, 2011 Ia calculati in C++ vostru 2+2x2, Asta nu e exemplu de limbaj matematic, la fel ca exemplul de mai sus. 12 + 3 x [ 20-2 x (7 - 10 : 5 ) ] +13 x 10 ... Eu va dau expresia asta si va zic ca face 550. Spor la desenat ... in c++. :) Ia calculati in C++ vostru 2+2x2, iar daca va da 8 inseamna ca sunt mai prosti decat un copil in clasa a 2-a. Conform regulilor basice ale matematicii prioritate au parantezele, urmate de imultire, impartire si dupa adunare si scadere. Daca e sa ma iau dupa exprimarea ta rezultatul e chiar 8. ia mai gandeste-te odata. 2+2x2 ce sa face intai? inmultirea nu? 2x2 = 4 +2 = 8? wth =) @limbaj matematic? sunt doar niste numere :lol:
ZoHaNClub Posted April 9, 2011 Posted April 9, 2011 nu se face împ?r?irea prima mul?i au proasta impresie c? dac? la o ecua?ie se scoate factorul comun înainte ?i se simplific? c? a?a ?i e dimpotriv?, e fals simplificarea e simplificare, ordinea e ordine r?spuns:2
[CostinV] Posted April 9, 2011 Posted April 9, 2011 lol...cat de buni sunteti la matematica )) cum sa fie 288?) e 2 toata ziua
xIcarus Posted April 9, 2011 Posted April 9, 2011 Formarea este ambigua, dar in forma in care ai prezentat, adica 48/2(9+3), rezultatul este 288. 48/(2(9+3)) = 2. Primul rezultat este 288 pentru ca NU EXISTA reguli de prioritate intre inmultire si impartire. Se ia totul la rand. 48/2(9+3) -> prima oara se rezolva paranteza, rezultat 12. Apoi vine 48 / 2 * 12. Ceea ce faceti voi, sa rezolvati paranteza prin inmultirea cu doi este o aberatie totala si este o operatie gresita in exercitiul dat pentru ca prima impartire nu a fost rezolvata. In momentul in care ai o inmultire si o impartire, sau o adunare si o scadere conteaza ORDINEA operatiilor de acelasi grad. Paranteza NU face ca ordinea sa se schimbe, DECAT daca in paranteza exista necunoscute. Daca punem o necunoscuta in paranteza, chiar daca necunoscuta are aceeasi valoare ca si numarul pus sub necunoscuta, rezultatul va fi diferit. Asta se numeste eroare a matematicii. Nu e singura. Nerespectarea ordinii intr-un asemenea exercitiu ar trebui sa fie o greseala de neatentie, si nu una care sa implice un semn de intrebare. Raspunsul este 288. Punct.
Games4Free Posted April 9, 2011 Posted April 9, 2011 ' date='09 April 2011 - 08:10' timestamp='1302329441' post='5720064'] lol...cat de buni sunteti la matematica )) cum sa fie 288?) e 2 toata ziua Invata matematica...e 288. 48/[2(9+3)]=2, 48/2(9+3)=288.
Munch Posted April 9, 2011 Posted April 9, 2011 Formarea este ambigua, dar in forma in care ai prezentat, adica 48/2(9+3), rezultatul este 288. 48/(2(9+3)) = 2. Primul rezultat este 288 pentru ca NU EXISTA reguli de prioritate intre inmultire si impartire. Se ia totul la rand. Cine nu are mintea formata - matematic - se poate lasa pacalit de formula aia, adica sa considere 2(9+3) un intreg numitor. Cica e o problema cu "schepsis" la care oricine poate da raspuns gresit unde "capcana" consta in folosirea semnului ÷. Mare truc ... :) P.S.: In '93 raspunsul corect era 2.
ZoHaNClub Posted April 9, 2011 Posted April 9, 2011 Formarea este ambigua, dar in forma in care ai prezentat, adica 48/2(9+3), rezultatul este 288. 48/(2(9+3)) = 2. Primul rezultat este 288 pentru ca NU EXISTA reguli de prioritate intre inmultire si impartire. Se ia totul la rand. 48/2(9+3) -> prima oara se rezolva paranteza, rezultat 12. Apoi vine 48 / 2 * 12. Ceea ce faceti voi, sa rezolvati paranteza prin inmultirea cu doi este o aberatie totala si este o operatie gresita in exercitiul dat pentru ca prima impartire nu a fost rezolvata. In momentul in care ai o inmultire si o impartire, sau o adunare si o scadere conteaza ORDINEA operatiilor de acelasi grad. Paranteza NU face ca ordinea sa se schimbe, DECAT daca in paranteza exista necunoscute. Daca punem o necunoscuta in paranteza, chiar daca necunoscuta are aceeasi valoare ca si numarul pus sub necunoscuta, rezultatul va fi diferit. Asta se numeste eroare a matematicii. Nu e singura. Nerespectarea ordinii intr-un asemenea exercitiu ar trebui sa fie o greseala de neatentie, si nu una care sa implice un semn de intrebare. Raspunsul este 288. Punct. tu vezi ce aberezi? nu exist? mai multe raspunsuri ci doar 1 ?i exist? o ordine, adic? împ?r?irea dup? înmul?ire 4/2 = 2 sau 2 = 2, nu exist? 2 r?spunsuri. c? exist? mai multe forme de a scrie, e altceva, dar nu mai multe r?spunsuri Daca punem o necunoscuta in paranteza, chiar daca necunoscuta are aceeasi valoare ca si numarul pus sub necunoscuta, rezultatul va fi diferit. Asta se numeste eroare a matematicii. Nu e singura. mi-ai f?cut ziua cu replica asta )) cu cine ai f?cut matematica? zi sincer ecua?ia de necunoscute se formeaz? având cunoscutele. exist? doar un singur r?spuns exceptând cazurile în care folose?ti mul?imi sau probabilit??i dar asta se ?tie deja de c?tre cel care a f?cut ecua?ia, a?a c? ?i in cazul ?stora exist? la fel un r?spus ?tiut tu crezi c? matematica e imprevizibil?? e una din cele mai absurde afirma?ii
ZoHaNClub Posted April 9, 2011 Posted April 9, 2011 dac? scriu 4 / 4 altfel gen: 4 / 2(1+1) ?sta sigur g?se?te alt r?spuns
Aldguth Posted April 9, 2011 Posted April 9, 2011 calculatorul meu cu multe butoane zice ca e 2, deci raspunsul corect e 2. =)y
Random Hero Posted April 9, 2011 Posted April 9, 2011 Rezultatul corect e 6. 48÷2(9+3) = 6 6 cai frumosi ! --------------- am glumit. On topic : raspunsul este 288 calculat de mine manual. --------------- raspunsul este 2 - am testat intr-un limbaj de programare (nu va zic care limbaj) dar raspunsul este 2 ! here is proof http://img189.imageshack.us/i/unledqr.png/ mentionez ca nu e C++ sau C# ... e alt limbaj de programare... poate asta e bulit Dar daca in c++ sau c# raspunsul este 288 atunci ala e. ---------------- DECI . raspunsul este 288, pentru ca asa zic aia din C++ si aia is cei mai destepti din lume Dar raspunsul e 2 daca te iei dupa limbajul de programare in care am calculat eu dar OMG GATA NU MAI VREAU SA MA GANDESC LA ACEST SUBIECT WHO GIVES A SH1T zdrohjzdporhnzdpoirvnozdrbguidzorjo Daca ar fi sa judec dupa algoritmi, pe Wizard l-as crede pentru ca a lasat si codul acestuia, printul tau poate fi de la un algoritm ce calculeaza 4-2, daca nu ne arati totul. Daca aveam si o paranteza patrata rezultatul era 2.
ZoHaNClub Posted April 9, 2011 Posted April 9, 2011 dac? scriu 4 / 4 altfel gen: 4 / 2(1+1) ?sta sigur g?se?te alt r?spuns Daca ar fi sa judec dupa algoritmi, pe Wizard l-as crede pentru ca a lasat si codul acestuia, printul tau poate fi de la un algoritm ce calculeaza 4-2, daca nu ne arati totul. Daca aveam si o paranteza patrata rezultatul era 2. acela?i lucru ?i pentru tine parantez? p?trat? ai când vrei s? eviden?iezi o mul?ime sau mai ai o parantez? rotund? în interior dar chiar ?i a?a, forma parantezei nu schimb? rezultatul final ai zis o prostie la fel de mare ca xIcarus :)
Random Hero Posted April 9, 2011 Posted April 9, 2011 dac? scriu 4 / 4 altfel gen: 4 / 2(1+1) ?sta sigur g?se?te alt r?spuns Daca ar fi sa judec dupa algoritmi, pe Wizard l-as crede pentru ca a lasat si codul acestuia, printul tau poate fi de la un algoritm ce calculeaza 4-2, daca nu ne arati totul. Daca aveam si o paranteza patrata rezultatul era 2. acela?i lucru ?i pentru tine parantez? p?trat? ai când vrei s? eviden?iezi o mul?ime sau mai ai o parantez? rotund? în interior dar chiar ?i a?a, forma parantezei nu schimb? rezultatul final ai zis o prostie la fel de mare ca xIcarus :) Pacat ca n-a pus Lucian asta de joi, ca sa-l intreb si eu ieri pe profesorul de matematica.
The Wizard Posted April 9, 2011 Posted April 9, 2011 zohan exercitul ala scris in c++, javascript, php, probabil si mysql da n-am incercat, spune ca e 288. ar fi culmea ca ordinea operatiilor sa nu fie implementata bine in tot netu asta.