Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Nula na nulti stepen daje jedinicu, jos jedan sjajan bug

[es] :: Advocacy :: Nula na nulti stepen daje jedinicu, jos jedan sjajan bug

Strane: 1 2 3 4 5 ... Dalje > >>

[ Pregleda: 41528 | Odgovora: 115 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Sir_Oliver
Milan Jovanovic
Beograd RS / Aurora IL

Član broj: 2557
Poruke: 353

Sajt: www.novarepublika.com


+17 Profil

icon Nula na nulti stepen daje jedinicu, jos jedan sjajan bug10.09.2010. u 14:18 - pre 165 meseci
Ovo je stvarno jedan biser iz kuhinje OpenOffice-a: u Calcu kada se u celiju unese formula =0^0 ili ako dignemo na nulti stepen referencu ka polju koje sadrzi nulu, dobijamo jedinicu. Zanimljiva matematika, zar ne? Nego, interesantno je kako je uspela da se provuce ovakva ogromna greska. MS Office je imao svoje trenutke sa krajnje bezveznim bagovima (problem predstavljanja nule), pa je bilo kao "dobro je makar OO nema takve bagove". Sada posle ove brljotine, ne znam kojoj ozbiljnoj alternativi moze covek da se okrene. Softmaker Office,... ?
Referenca: http://www.openoffice.org/issues/show_bug.cgi?id=114430
 
Odgovor na temu

nkrgovic
Nikola Krgović
Beograd

Član broj: 3534
Poruke: 2807

ICQ: 49345867
Sajt: https://www.twinstarsyste..


+655 Profil

icon Re: Nula na nulti stepen daje jedinicu, jos jedan sjajan bug10.09.2010. u 14:43 - pre 165 meseci
OK, umesto 1 treba da izadje neki ERR.... Posto to bas i nije definisano. Verovatno je neko pisao precicu, pa stavio da je x^0=1, nevezano za x, a propustio specijalan slucaj x=0.

Jeste bug, svi se slazu. A koliki - pa ocigledno da, ako stoji od 2006-te i nije neki. Koliko cesto mislis da je neko naleteo na njega, tj. da je zasmetao? Nije stepenovanje na nulu cesta primena u onome za sta vecina koristi spreadsheet.
Please do not feed the Trolls!

Blasphemy? How can I blaspheme? I'm a god!'
 
Odgovor na temu

Nedeljko
Nedeljko Stefanović

Član broj: 314
Poruke: 8632
*.dynamic.sbb.rs.



+2789 Profil

icon Re: Nula na nulti stepen daje jedinicu, jos jedan sjajan bug10.09.2010. u 15:11 - pre 165 meseci
To se ne mora tretirati kao greška. U aritmetici kardinalnih i ordinalnih brojeva zaista važi .

No, slažem se da nad argumentima realnog tipa treba to da bude greška.
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
 
Odgovor na temu

Srđan Pavlović
Specijalna Edukacija i Rehabilitacija MNRO
Vojvodina, Bačka Palanka

Član broj: 139340
Poruke: 5571
77.46.145.*

Sajt: www.oligofrenolog.com


+382 Profil

icon Re: Nula na nulti stepen daje jedinicu, jos jedan sjajan bug10.09.2010. u 15:20 - pre 165 meseci
Hehe...
 
Odgovor na temu

Nedeljko
Nedeljko Stefanović

Član broj: 314
Poruke: 8632
*.dynamic.sbb.rs.



+2789 Profil

icon Re: Nula na nulti stepen daje jedinicu, jos jedan sjajan bug10.09.2010. u 15:32 - pre 165 meseci
Ja ne znam kako rade tabelarni programi. Ako se tip određuje na osnovu onoga što je ukucano, a postoji i celobrojni tip, onda ovo ima smisla. Sa druge strane, ako je 0.00.0 definisano, onda račun definitivno ne valja.
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
 
Odgovor na temu

Nedeljko
Nedeljko Stefanović

Član broj: 314
Poruke: 8632
*.dynamic.sbb.rs.



+2789 Profil

icon Re: Nula na nulti stepen daje jedinicu, jos jedan sjajan bug10.09.2010. u 15:46 - pre 165 meseci
Dobio sam da =0.0^0.0 daje 1, što je svakako greška.
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
 
Odgovor na temu

Nedeljko
Nedeljko Stefanović

Član broj: 314
Poruke: 8632
*.dynamic.sbb.rs.



+2789 Profil

icon Re: Nula na nulti stepen daje jedinicu, jos jedan sjajan bug10.09.2010. u 15:55 - pre 165 meseci
A šta ćemo sa bagom u IEEE 754 standardu, koji nažalost proizvođači procesora poštuju?
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
 
Odgovor na temu

Goran Rakić
Beograd

Član broj: 999
Poruke: 3766

Sajt: blog.goranrakic.com


+125 Profil

icon Re: Nula na nulti stepen daje jedinicu, jos jedan sjajan bug10.09.2010. u 16:15 - pre 165 meseci
Nedeljko, nije matematička greška. Funkcija POWER(x,y) je u OpenOffice.orgu definisana po OpenFormula specifikaciji i tačnije određena u samom OOo. Ta funkcija se u (0,0) ne poklapa sa matematičkom funkcijom stepenovanja, ali to nije matematički već čisto praktični problem.
http://sr.libreoffice.org — slobodan kancelarijski paket, obrada teksta, tablice,
prezentacije, legalno bez troškova licenciranja
 
Odgovor na temu

Nedeljko
Nedeljko Stefanović

Član broj: 314
Poruke: 8632
*.dynamic.sbb.rs.



+2789 Profil

icon Re: Nula na nulti stepen daje jedinicu, jos jedan sjajan bug10.09.2010. u 16:19 - pre 165 meseci
Pa, znaš šta, oni mogu da definišu funkciju POWER tako da bude POWER(2,3)=76, ali to je greška. Ne možeš koristiti standardne termine za neke leve stvari.

Realan stepen nije definisan u koordinatnom početku zbog neprekidnosti. Celobrojni domen je druga stvar.
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
 
Odgovor na temu

jablan

Član broj: 8286
Poruke: 4541



+710 Profil

icon Re: Nula na nulti stepen daje jedinicu, jos jedan sjajan bug10.09.2010. u 17:22 - pre 165 meseci
Citat:
Sir_Oliver: ne znam kojoj ozbiljnoj alternativi moze covek da se okrene.

"Šta mi nindže sad da radimo?!"

Jel ti baš često stepenuješ na nulti u spreadsheetovima pa je ovaj bug toliko dramatičan, ne kontam?
 
Odgovor na temu

Sir_Oliver
Milan Jovanovic
Beograd RS / Aurora IL

Član broj: 2557
Poruke: 353

Sajt: www.novarepublika.com


+17 Profil

icon Re: Nula na nulti stepen daje jedinicu, jos jedan sjajan bug10.09.2010. u 20:00 - pre 165 meseci
Citat:
jablan: "Šta mi nindže sad da radimo?!"

Jel ti baš često stepenuješ na nulti u spreadsheetovima pa je ovaj bug toliko dramatičan, ne kontam?

Ok, da crtam. Fora sa spreadsheet aplikacijama je da ti mozes da radis automatizaciju nekih matematickih operacija, grubo receno mozes da od skalara pravis vektore i matrice po nekom sablonu i onda da vrsis neke operacije nad svim tim (ovo je samo jedna varijanta primene). U mom konkretnom slucaju je u pitanju inzenjerska primena - ja koristim ovakve aplikacije da ubrzam proracune. Nije pitanje da li dizem nulu na nulti stepen, nego sto neko gura OO kao industrijski standard i kao alternativu MSO, a ovamo ne krpi bugove ovakvog kalibra. Ja se onda pitam kakvih sve tu bugova ima, koji su krupni a niko ih nije uocio.
 
Odgovor na temu

mmix
Miljan Mitrović
Profesorkin muz
Passau, Deutschland

SuperModerator
Član broj: 17944
Poruke: 6042



+4631 Profil

icon Re: Nula na nulti stepen daje jedinicu, jos jedan sjajan bug10.09.2010. u 20:55 - pre 165 meseci
Pitanje je upravo na mestu, ako ti je matematicki model za proracune takav da moze da digne nulu na nula a nije limitran na cele brojeve onda ti je model neispravan ili nedorecen, a ako je u pitanju ceo broj onda je rezultat ispravan. Ja stvarno ne vidim bug ovde, jedino sto bi eventualno mogli da urade je da dodaju treci opcioni parametar u POWER da definisu odziv na 0,0 a za to bi prvo morao da se promeni openformula standard.

Nedeljko spreadsheet nije striktni matematicki alat, generalno ne razlikuje float i int (int je samo ispis floata sa odsecenim decimalama ;)) tako da je njemu 0.0^0.0 isto sto i 0^0. Ne mozes bas traziti dlaku u jajetu naspram matematicke teorije, moras se prilagoditi ogranicenjima te alatke, u suprotnom tu su matlab i slicni. Sama specifikacija formule dozvoljava ovaj rezultat a OOo se odlucio na opciju koja vraca 1, po meni ispravno jer dozvoljava modele sa celobrojnim vrednostima ali prebacuje odgovornost na tebe, u krajnjem slucaju ako ti ovo predstavlja operativni problem mozes da napravis svoju MYPOWER() funkciju koja ce pokriti tvoj scenario.
Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan, sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv… - Z.Đinđić
 
Odgovor na temu

Not now, John!

Član broj: 231
Poruke: 1318
188.124.192.*



+4 Profil

icon Re: Nula na nulti stepen daje jedinicu, jos jedan sjajan bug10.09.2010. u 21:16 - pre 165 meseci
Koliko se sjećam, mi smo u školi učli da je 0^0=1. Ne znam da li su se u međuvremenu pravila promijenila, ali i Google Calculator takođe misli tako:
Code:
http://www.google.com/search?q=0^0


Vidim da i Scilab tako računa...
"I'd take the awe of understanding over the awe of ignorance any day."
- Douglas Adams
 
Odgovor na temu

Nedeljko
Nedeljko Stefanović

Član broj: 314
Poruke: 8632
212.200.65.*



+2789 Profil

icon Re: Nula na nulti stepen daje jedinicu, jos jedan sjajan bug10.09.2010. u 23:33 - pre 165 meseci
Niko ne reče šta ćemo sa dugogodišnjim bagom u IEEE 754 standardu.
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
 
Odgovor na temu

Ivan Dimkovic

Administrator
Član broj: 13
Poruke: 16687
*.dip.t-dialin.net.



+7173 Profil

icon Re: Nula na nulti stepen daje jedinicu, jos jedan sjajan bug10.09.2010. u 23:43 - pre 165 meseci
Hej Hej pa OpenOffice je open source, je li tako?

Onda moram da vam dam cuveni OSS savet: use the source... :-)

A sto se IEEE 754 tice i deljenja sa nulom koje daje pozitivnu beskonacnost, to nije nikakav bag vec je deo specifikacije.
DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos: http://www.digicortex.net/node/17 Gallery: http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! - https://github.com/psyq321/PowerMonkey
 
Odgovor na temu

EArthquake

Član broj: 20684
Poruke: 884
*.dynamic.sbb.rs.



+67 Profil

icon Re: Nula na nulti stepen daje jedinicu, jos jedan sjajan bug11.09.2010. u 02:05 - pre 165 meseci

[ea@foundation ~]
$ python
Python 2.6 (r26:66714, Nov 3 2009, 17:33:18)
[GCC 4.4.1 20090725 (Red Hat 4.4.1-2)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 0**0
1
>>> .0**.0
1.0
>>>
$ bc
bc 1.06
Copyright 1991-1994, 1997, 1998, 2000 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'.
0^0
1
[ea@foundation ~]
$

[ea@foundation ~]
$ octave
GNU Octave, version 3.2.3
Copyright (C) 2009 John W. Eaton and others.
This is free software; see the source code for copying conditions.
There is ABSOLUTELY NO WARRANTY; not even for MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. For details, type `warranty'.

Octave was configured for "x86_64-redhat-linux-gnu".

Additional information about Octave is available at http://www.octave.org.

Please contribute if you find this software useful.
For more information, visit http://www.octave.org/help-wanted.html

Report bugs to <[email protected]> (but first, please read
http://www.octave.org/bugs.html to learn how to write a helpful report).

For information about changes from previous versions, type `news'.

octave:1> 0^0
ans = 1
octave:2>


[ea@foundation ~]
$ perl -e 'print 0**0 '
1[ea@foundation ~]
$


i python i bc i octave i perl neko pomenu i scilab , aj nek neko vidi sta se na windowsima desava
a sta excel radi u tom slucaju?

ne znam kako rade pomenuti softveri , ali bi svakome trebalo da bude poznato kako se ponasa IEEE754
http://docs.sun.com/source/806-3568/ncg_goldberg.html
 
Odgovor na temu

Not now, John!

Član broj: 231
Poruke: 1318
*.broadband.blic.net.



+4 Profil

icon Re: Nula na nulti stepen daje jedinicu, jos jedan sjajan bug11.09.2010. u 07:15 - pre 165 meseci
Citat:
EArthquake: nek neko vidi sta se na windowsima desava, a sta excel radi u tom slucaju?

Excel daje 0^0=#NUM, ali Calculator daje 0^0=1.

Wolfram Alpha (Mathematica): neodređeno

Svako svoju politiku vodi...

Najbolje definisati sopstvenu funkciju da ispisuje ono što želiš.

[Ovu poruku je menjao Not now, John! dana 11.09.2010. u 08:58 GMT+1]
"I'd take the awe of understanding over the awe of ignorance any day."
- Douglas Adams
 
Odgovor na temu

Nedeljko
Nedeljko Stefanović

Član broj: 314
Poruke: 8632
212.200.65.*



+2789 Profil

icon Re: Nula na nulti stepen daje jedinicu, jos jedan sjajan bug11.09.2010. u 09:31 - pre 165 meseci
Citat:
Ivan Dimkovic: A sto se IEEE 754 tice i deljenja sa nulom koje daje pozitivnu beskonacnost, to nije nikakav bag vec je deo specifikacije.


Pa, ja sam i rekao da je IEEE 754 bag, tj. greška u specifikaciji. Delenje nulom daje beskonačnost znaka deljenika. Besmislica.

Probajte 0/0 da vidimo koliko specifikacija ima smisla. Mislim da C/C++ kompajleri jednostavno poštuju FPU rezultate, a da se FPU projektuje po IEEE 754 specifikaciji.

Code:
#include <stdio.h>
#include <stdlib.h>

int main() {
    double a, b;
    
    scanf("%f%f", &a, &b);
    printf("%g\n", (double) (a/b));
    
    return EXIT_SUCCESS;
}

Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
Prikačeni fajlovi
 
Odgovor na temu

Časlav Ilić
Braunšvajg, Nemačka

Član broj: 4945
Poruke: 565
*.pool.mediaWays.net.



+27 Profil

icon Re: Nula na nulti stepen daje jedinicu, jos jedan sjajan bug11.09.2010. u 10:03 - pre 165 meseci
Neko svratio na http://en.wikipedia.org/wiki/E...tiation#Zero_to_the_zero_power ? IEEE 754 preporučuje dodefinisanje 0 na 0 kao 1. I u fortranu se poštuje IEEE 754 (isprobao sa Gfortranom i Ifortom), tako da…

Citat:
Sir_Oliver: Fora sa spreadsheet aplikacijama je da ti mozes da radis automatizaciju [...] U mom konkretnom slucaju je u pitanju inzenjerska primena [...] neko gura OO kao industrijski standard i kao alternativu MSO, a ovamo ne krpi bugove ovakvog kalibra.


…ovo ni najmanje ne pije vodu. (Bar ovoliko sam morao da napišem, pošto sam prethodno obrisao nekoliko sarkastičnih rečenica, zato što mi se podigne želudac kad čujem za tabelarce u inženjerskim primenama.)
 
Odgovor na temu

pisac

Član broj: 13046
Poruke: 4578



+3341 Profil

icon Re: Nula na nulti stepen daje jedinicu, jos jedan sjajan bug11.09.2010. u 10:27 - pre 165 meseci
Citat:
Nedeljko: Pa, ja sam i rekao da je IEEE 754 bag, tj. greška u specifikaciji. Delenje nulom daje beskonačnost znaka deljenika. Besmislica.


Nisam baš matematičar, ali me baš zanima koji bi tu rezultat trebalo (po tebi) da bude umesto +beskonačno?
 
Odgovor na temu

[es] :: Advocacy :: Nula na nulti stepen daje jedinicu, jos jedan sjajan bug

Strane: 1 2 3 4 5 ... Dalje > >>

[ Pregleda: 41528 | Odgovora: 115 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.