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

Kod koji daje neočekivani rezultat

[es] :: Art of Programming :: Kod koji daje neočekivani rezultat

Strane: << < .. 10 11 12 13 14 15 16 17

[ Pregleda: 78571 | Odgovora: 335 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Ivan Dimkovic

Administrator
Član broj: 13
Poruke: 16184
*.web.vodafone.de.



+6985 Profil

icon Re: Kod koji daje neočekivani rezultat28.04.2021. u 15:14 - pre 3 meseca
Windows 10, Calculator 10.2103.8.0


DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1
Demo Videos: http://www.digicortex.net/node/17
Gallery: http://www.digicortex.net/node/25
Prikačeni fajlovi
 
Odgovor na temu

Nedeljko
Nedeljko Stefanović

Član broj: 314
Poruke: 8450
*.gprswap.mts.telekom.rs.



+2736 Profil

icon Re: Kod koji daje neočekivani rezultat28.04.2021. u 17:39 - pre 3 meseca
Pisala formula ili ne, starinski kalkulatori su poštovali prioritet i asocijativnost operacija, uz ograničavanje broja istovremeno otvorenih zagrada. To je dokaz da je to tehnički izvodljivo. Svejedno je da li je izraz prikazan ili ne.

A to da korisnik treba da gleda na github za uputstvo... Šta reći? Šta je sledeće -- piše u sorsevima, pa rastumači C# (ili koji već treba jezik).

Ne radi se ovde niokakvoj nuklearnoj fizici (na šta verovatno Ivan Dimkovic pretenduje upotrebom izraza "matematička formula", kao da je to za neku apstraktnu matematiku), već o onome što se uči u osnovnoj školi i primenjuje u najprostijim kućnim obračunima.

MS može da ima svoje specifikacije, pa neka napiše uočljivo upozorenje, da kalkulator ne radi kako bi trebalo, nego odmah primenjujući operacije.

O čemu mi ovde raspravljamo? Koliko je 2+5*3?
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
 
Odgovor na temu

dejanet
Beograd

Član broj: 19240
Poruke: 1064



+774 Profil

icon Re: Kod koji daje neočekivani rezultat28.04.2021. u 18:17 - pre 3 meseca
Na win calc-u odmah izvrsava operaciju i daje medjurezultat koji dalje podleze operacijama, ne ceka (=) pa da radi procesiranje cele formule, sa svim pravilima oko toga koja je operacija starija...
Ono gore, jeste samo neki array [2, +, 5, *, 3] tj. kolekcija ukucanog.

Na mac calc-u, ne radi medjurezultat, vec ceka (=) i tretira ucukano kao formulu, znaci 2+5*3 na mac-u je 17.

Secam se ta 2 slucaja, kroz maglu na nekom od casova informatike u srednjoj skoli..

 
Odgovor na temu

Ivan Dimkovic

Administrator
Član broj: 13
Poruke: 16184
*.telemaxx.net.



+6985 Profil

icon Re: Kod koji daje neočekivani rezultat28.04.2021. u 21:14 - pre 3 meseca
Citat:
Nedeljko:
Pisala formula ili ne, starinski kalkulatori su poštovali prioritet i asocijativnost operacija, uz ograničavanje broja istovremeno otvorenih zagrada. To je dokaz da je to tehnički izvodljivo. Svejedno je da li je izraz prikazan ili ne.

A to da korisnik treba da gleda na github za uputstvo... Šta reći? Šta je sledeće -- piše u sorsevima, pa rastumači C# (ili koji već treba jezik).

Ne radi se ovde niokakvoj nuklearnoj fizici (na šta verovatno Ivan Dimkovic pretenduje upotrebom izraza "matematička formula", kao da je to za neku apstraktnu matematiku), već o onome što se uči u osnovnoj školi i primenjuje u najprostijim kućnim obračunima.

MS može da ima svoje specifikacije, pa neka napiše uočljivo upozorenje, da kalkulator ne radi kako bi trebalo, nego odmah primenjujući operacije.

O čemu mi ovde raspravljamo? Koliko je 2+5*3?


Nedeljko, pukao si.

Citat:

A to da korisnik treba da gleda na github za uputstvo...


Ne, odes na google i ukucas: Microsoft Calculator Specification... vecini ljudi ne treba, posto nisu pahuljice niti im je vrana pojela mozak pa da ocekuju od imitacije $0.99 kalkulatora da ima pamcenje.

Mislim da si ti verovatno jedina osoba u celom vidljivom univerzumu koja je tako nerazumna. O kojim starinskim kalkulatorima pricas? O starinskim kalkulatorima sa NEPOSREDNIM racunanjem (znas, oni sto izgledaju bas kao taj Windows "Standard" kalkulator)? Daj neki model? Bas bih voleo da ih vidim.

Nemam nikakvu plastiku ovde i koliko se secam nisu oni imali nikakvo pamcenje, ali mozemo da probamo malo istorije u softveru:

- WINDOWS 2000 -



- WINDOWS 3.1 -



Ok, Microsoft, pojma nema... daj da nadjem neki malo ozbiljniji OS... hmm....

SunOS? Ovaj OS je bukvalno terao sve ozbiljno ranih i sredine 90-tih... radna stanica kod vaseg telco operatera je terala SunOS, radna stanica na uniju je terala SunOS i tako.

- SUNOS 4.1.4 -

Sta kaze njegov kalkulator? Uh, za pocetak me je iznenadio izgled. OK jasno, ovaj OS verovatno nikad nisu koristili "amateri", pa mu i ne treba amaterski calc.

Uh, gulp...

Kucam lepo direkt: "2", onda "+", onda "5", onda "X" onda "3" i konacno "="... i dobijem sta? 21. Dodjavola, izgleda cak ni Sun korporacija ne slusa Nedeljka, nije samo Microsoft korporacija.



Ali cekaj, ima BONUS... ubacim ti ja SunOS kalkulator u "SCIENTIFIC" i... os qr, radi isto :-)

- YEAH, SCIENCE... BITC*ES... ?! Science? -



AUUUU! Zamisli kad Windows radi bolje posao od ovoga... eeeee kako li su svi ti ljudi uopste nesto radili tada - mozda nisu bili pahuljice sa peskom u vag-u :-))))

--

Jel treba jos neki da testiram? Ono, DEC Alpha + OpenVMS ili neki HP UX? HP najbolje - to bi bilo kul :-))))

[Ovu poruku je menjao Ivan Dimkovic dana 28.04.2021. u 22:41 GMT+1]
DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1
Demo Videos: http://www.digicortex.net/node/17
Gallery: http://www.digicortex.net/node/25
Prikačeni fajlovi
 
Odgovor na temu

Ivan Dimkovic

Administrator
Član broj: 13
Poruke: 16184
*.telemaxx.net.



+6985 Profil

icon Re: Kod koji daje neočekivani rezultat28.04.2021. u 22:06 - pre 3 meseca
Citat:
Nedeljko
na šta verovatno Ivan Dimkovic pretenduje upotrebom izraza "matematička formula", kao da je to za neku apstraktnu matematiku


Naravno da je matematicka formula. I to onda predstavlja problem koji zahteva specificno parsiranje i postovanje specificnih pravila.

Kada su jeftini kalkulatori za domacice (pardon, za domacicX - da ne budemo patrijarhalni) preplavili svet, implementacija evaluacije formula koja bi postovala redosled operacija bi takve uredjaje otpisala iz trzista.

Cisto perspektive radi: kad je doslo do revolucije i kada su trziste preplavili Japanci, prvi iole dostupni "dzepni" kalkulatori poput Sharp QT-8B su kostali $470 (danasnjih $3073).

Da, $3073... tek tamo krajem 70-tih su poceli da se omasovljavaju pravi jeftini kalkulatori koji spacaju u klasu "four functions" :)

Kuriozitet - prvi evropski "four functions" kalkulator je napravljen u SFRJ, od firme "Digitron" :-) iz Buja u tadasnjoj SFR Hrvatskoj --> model DB 800, kostao je koliko i Fica.



Konacno, kada su OS-evi na mikroracunarima krenuli da oponasaju kalkulatore u GUI-ju, logicno je da je iskopirano celo ponasanje onoga sto se "kopira".

Tako i dan danas "dzepni kalkulator za domacice" radi bas kao i njegov fizicki uzor. Bilo sta drugo bi samo zbunilo ljude do daske i bilo bi kontraproduktivno.

Kome treba korektno ponasanje u evaluaciji, taj nema nikakav problem da se prebaci u odgovarajuci mod, ili da instalira odgovarajuci softver.

DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1
Demo Videos: http://www.digicortex.net/node/17
Gallery: http://www.digicortex.net/node/25
Prikačeni fajlovi
 
Odgovor na temu

Nedeljko
Nedeljko Stefanović

Član broj: 314
Poruke: 8450
*.loc.akton.net.



+2736 Profil

icon Re: Kod koji daje neočekivani rezultat29.04.2021. u 09:06 - pre 3 meseca
Ja sam imao ovako nešto


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

Nedeljko
Nedeljko Stefanović

Član broj: 314
Poruke: 8450
*.loc.akton.net.



+2736 Profil

icon Re: Kod koji daje neočekivani rezultat29.04.2021. u 09:53 - pre 3 meseca
Na MS-ovom kalkulatoru nigde ne piše da je to emulator neke određene mašine, nego "Calculator, Standard mode".

Znaš kako, kada se plaćaju računi, nema tu "ja sam primenjivao operacije odmah". Ti fazoni na sudu ne prolaze.

Uzmi MacOS ili GNU/Linux ili *BSD. To su (posle Windows-a) četiri vodeća desktop OS-a.

Uzmi android i iOS. To su vodeći mobilni OS-ovi. Na ostalima (van desktopa i mobilnih uređaja) se kalkulatori ne očekuju.
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: 16184
*.telemaxx.net.



+6985 Profil

icon Re: Kod koji daje neočekivani rezultat29.04.2021. u 17:26 - pre 3 meseca
Nedeljko,

Da li ti bilo gde na ekranu vidis ispisanu istoriju operacija? Ne.

Da li bilo gde drugde pise da digitron radi evaluaciju formule? Ne.

Kalkulator samo oponasa isto izgledajuci fizicki uredjaj.

Citat:

Znaš kako, kada se plaćaju računi, nema tu "ja sam primenjivao operacije odmah".


Ne, zato sto se od tebe kao osobe za mozgom i odgovornoscu ocekuje da znas sta radis.

Citat:

Ti fazoni na sudu ne prolaze.


Koji fazoni? Ako se budes vadio na digitron, mozes samo ocekivati da iznerviras sudiju. Sudiji se *ebe za digitron a nemas cak nista ni da dokazes da je digitron van sopstvene specifikacije.

Sudija bi te pogledao kao budalu i naredio ne samo da platis stetu nego i da se izbacis iz strukovnog udruzenja racunovodja.

Citat:

Uzmi android i iOS. To su vodeći mobilni OS-ovi. Na ostalima (van desktopa i mobilnih uređaja) se kalkulatori ne očekuju.


Eto, koristi njih i svima super.
DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1
Demo Videos: http://www.digicortex.net/node/17
Gallery: http://www.digicortex.net/node/25
 
Odgovor na temu

Nedeljko
Nedeljko Stefanović

Član broj: 314
Poruke: 8450
*.loc.akton.net.



+2736 Profil

icon Re: Kod koji daje neočekivani rezultat29.04.2021. u 17:51 - pre 3 meseca
Pa, upravo ti o tome pričam. Kada se dođe do para, onda je 2+3*5=17.

Ako na sudu budeš tvrdio da je zbog načina rada kalkulatora 2+5*3=21, sudija će te pogledati ko budalu i ostalo šta si napisao da sleduje. Znači, taj kalkulator je neispravan.

Takođe, na kalkulatoru nigde ne piše da je emulator nekog drugog uređaja. Neki (mehanički) uređaji su u prošlosti tako pravljeni zbog tehničkih ograničenja (bilo je skupo da se napravi bolje), a elektronski zbog neznanja odgovarajućeg algoritma od strane inženjera koji su to projektovali. Ako je nešto zaista emulator nečega, onda treba da piše da je emulator. Inače je "čuvanje kompatibilnosti" sa takvim reliktima prošlosti besmislica.

Eto, android, iOS, MacOS, GNU/Linux i *BSD rade kako treba. Samo Windows izvodi besne gliste. Kako ostali nisu "zbunili domaćice"?
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
 
Odgovor na temu

mjanjic
Šikagou

Član broj: 187539
Poruke: 2281



+620 Profil

icon Re: Kod koji daje neočekivani rezultat29.04.2021. u 18:13 - pre 3 meseca
Na "Standard" kalkulatoru ne možeš da uneseš izraz "2+5*3", a da ti ne izračuna međurezultat, tj. čim otkucaš "2+5*", prikaže ti "7*".

Da li je to ispravno ili ne je neka druga tema, ti uporno namećeš da kalulator treba da uradi ono što si ti zamislio u glavi. Po toj logici "Standard" kalkulator treba da ima i mogućnost kucanja zagrada, ali ih nema!

[Ovu poruku je menjao mjanjic dana 30.04.2021. u 09:38 GMT+1]
Blessed are those who can laugh at themselves, for they shall never cease to be amused.
 
Odgovor na temu

Nedeljko
Nedeljko Stefanović

Član broj: 314
Poruke: 8450
*.loc.akton.net.



+2736 Profil

icon Re: Kod koji daje neočekivani rezultat29.04.2021. u 18:20 - pre 3 meseca
Satandard je ono što se uči u školama, a ne ono što MS nalupava.
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: 16184
*.telemaxx.net.



+6985 Profil

icon Re: Kod koji daje neočekivani rezultat29.04.2021. u 20:41 - pre 3 meseca
Citat:
Nedeljko:
Pa, upravo ti o tome pričam. Kada se dođe do para, onda je 2+3*5=17.

Ako na sudu budeš tvrdio da je zbog načina rada kalkulatora 2+5*3=21, sudija će te pogledati ko budalu i ostalo šta si napisao da sleduje.


Zasto bih ja tvrdio tako nesto? To moze da tvrdi samo budaletina koja ne zna sta radi.

Budaletina koja ne razume razliku izmedju:

- Formule 2+5*3 na "papiru"
i
- Direktnog unosenja brojeva i operacija u 4-f digitron

je samo budala koja ne zna da koristi digitron. Ako takva osoba ima neku profesionalnu odgovornost, to nece biti dobro po nju. Zapravo ne bi trebalo da bude dobro za idiota koji je zaposlio - ali to je vec druga prica.

Citat:

Znači, taj kalkulator je neispravan.


Apsolutno ne, i siguran sam da i ti to jako dobro znas.

Taj rezultat (21) je po specifikaciji tog digitrona zato sto oponasa "klasicni" dzepni 4-f.

Ta specifikacija >nije< ekvivalentna ispravnoj evaluaciji matematicke formule. Sa takvom specifikacijom su ljudi ziveli vise od 2 decenije, pa prezivesmo nekako. Sve sto treba da uradis je da se izbacis iz tog moda, ili da koristis nesto drugo (neki drugi kalkulator, OS, stagod.)

Citat:

Takođe, na kalkulatoru nigde ne piše da je emulator nekog drugog uređaja.


Ne mora da pise, ali posto ne pise ni jedno ni drugo ostaje vizuelna asocijacija na uredjaj koji je davao 21.

Citat:

Neki (mehanički) uređaji su u prošlosti tako pravljeni zbog tehničkih ograničenja (bilo je skupo da se napravi bolje), a elektronski zbog neznanja odgovarajućeg algoritma od strane inženjera koji su to projektovali.


Cuj, da ljudi iza prvog integrisanog kola nisu znali matematicki redosled operacija, cisto sumnjam da bi imali integrisana kola.

Razlog zasto su ti digitroni davali 21 je zato sto je to bila najjeftinija opcija u vreme rata sa Japancima kada je svako kolo, svaki bajt - bilo skuplje nego zlato.

Citat:

Ako je nešto zaista emulator nečega, onda treba da piše da je emulator.


Mozda "treba", ali se pokazalo da vizuelna asocijacija sasvim dovoljno radi posao osim kod jako malog % vrlo za*banih individua.

Citat:

Inače je "čuvanje kompatibilnosti" sa takvim reliktima prošlosti besmislica.


Odlicno, pravi svoje proizvode ili kupuji one koji ne oponasaju ono sto mislis da je besmislica.

Slobodno trziste, slobodna volja.

Citat:

Eto, android, iOS, MacOS, GNU/Linux i *BSD rade kako treba. Samo Windows izvodi besne gliste. Kako ostali nisu "zbunili domaćice"?


Samo Windows? Mislis "Samo Windows" i skoro svaki bogovetni dzepni 4-f digitron koji mozes kupiti za minimalne pare?

DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1
Demo Videos: http://www.digicortex.net/node/17
Gallery: http://www.digicortex.net/node/25
 
Odgovor na temu

djoka_l
Beograd

Član broj: 56075
Poruke: 3069

Jabber: djoka_l


+1314 Profil

icon Re: Kod koji daje neočekivani rezultat29.04.2021. u 21:10 - pre 3 meseca
Citat:
Takođe, na kalkulatoru nigde ne piše da je emulator nekog drugog uređaja.


Piše, ko zna da čita:

Citat:
Features
Standard Calculator functionality which offers basic operations and evaluates commands immediately as they are entered.
Scientific Calculator functionality which offers expanded operations and evaluates commands using order of operations.
Programmer Calculator functionality which offers common mathematical operations for developers including conversion between common bases.
Date Calculation functionality which offers the difference between two dates, as well as the ability to add/subtract years, months and/or days to/from a given input date.
Calculation history and memory capabilities.
Conversion between many units of measurement.
Currency conversion based on data retrieved from Bing.
Infinite precision for basic arithmetic operations (addition, subtraction, multiplication, division) so that calculations never lose precision.


https://github.com/Microsoft/calculator
 
Odgovor na temu

mjanjic
Šikagou

Član broj: 187539
Poruke: 2281



+620 Profil

icon Re: Kod koji daje neočekivani rezultat30.04.2021. u 08:40 - pre 3 meseca
Citat:
Nedeljko:
Ja sam imao ovako nešto


Odlično, onda u tom "kalklatoru" na računaru odaberi "Scientific" mod i to je to, radiće ti isto kao to što si imao!
Blessed are those who can laugh at themselves, for they shall never cease to be amused.
 
Odgovor na temu

Ivan Dimkovic

Administrator
Član broj: 13
Poruke: 16184
...kabel-badenwuerttemberg.de.



+6985 Profil

icon Re: Kod koji daje neočekivani rezultat30.04.2021. u 10:53 - pre 3 meseca
Moguce je da taj Nedeljkov kalkulator radi evaluaciju kao moderni kalkulatori na PC masinama.

Moj komentar se odnosio na ultra-jeftine kalkulatore "four functions" - dizajna, koji koriste tzv. "trenutni mod" iliti momentalno izvrsavanje operacija kako se unose.

Verovali ili ne, postoji standard i za ovo:

Za ljude koji su zainteresovani malo: https://en.wikipedia.org/wiki/Calculator_input_methods
Strucna literatura: https://www.amazon.com/Algorit...ators-John-Ball/dp/0471030708/

Citat:

Also known as single-step, algebraic entry system (AES)[7] or chain calculation mode

[7] https://archive.org/details/algorithmsforrpn0000ball - originalna knjiga iz 1978 "Algorithms for RPN calculators "


A, sad, meso - svakome ko ovo pogleda sa malo razumevanja ce biti odmah jasno da se ovde ne radi o jednom zahtevu i jednom resenju.

Postoje razlicite upotrebe kalkulatora, sa razlicitim ciljevima za optimizaciju. Zbog toga i postoji vise notacija kao i vise nacina racunanja. AES je samo jedno od njih, ali izuzetno popularno (i verovatno bi bilo gadno menjati navike ljudima koji su to integrisali u milijarde procesa).

Dakle:

1. Nije tacno da Windows kalkulator radi pogresno - Windows kalkulator radi po svojoj specifikaciji koja je dostupna svima
2. Nije tacno da je ta specifikacija neka nasumicna MSFT-ova glupost, to je oponasanje rada najzastupljenijeg tipa dzepnog kalkulatora
3. Cak ni to ponasanje nije nesto nasumicno, postoji strucna literatura i naziv (videti gore)
4. Imitiranje ovoga nije bila ekskluziva Microsofta - videti SunOS 4.1.4 gore
5. Tacno je da su neki drugi softverski proizvodi, primarno operativni sistemi - poput Linux-a ili iOS-a presli na drugi nacin racunanja i za "standardni" kalkulator, ali to su drugi proizvodi sa drugim prioritetima - srecom postoji izbor

Sta se iz svega ovoga moze zakljuciti?

TL;DR - tresla se gora, rodio se mis.

PS: http://bturn.com/10124/geeks-behind-the-iron-curtain :-)
DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1
Demo Videos: http://www.digicortex.net/node/17
Gallery: http://www.digicortex.net/node/25
 
Odgovor na temu

tkaranovic
Tomislav Karanović
Beograd

Član broj: 220507
Poruke: 297
*.adsl-a-1.sezampro.rs.



+16 Profil

icon Re: Kod koji daje neočekivani rezultat30.04.2021. u 11:43 - pre 3 meseca
Na PS linku pise:
“This is really important, I think that Croats, Serbs, Bosnians, etc. like to grow up too fast.
But for creating geeky stuff you must have the eternal spirit of a child.”

Bio je nedavno jedan dokumentarac o nekoj propaloj americkoj kompaniji (zaboravio sam ime) koja je puno obecavala.
Tu se mogao da vidi koji je to duh a puno imena je posle napravilo znacajne karijere ili kompanije.

Rekao bi da toga sada ima puno u Srbiji a verovatno i drugim delovima Balkana.

Sto se standarda tice ima jedno americko pravilo "Idiot otporno".
Tako je napravljeno da idiot ne moze pogresno da upotrebi.

Ako znas da se standardi tako "pazljivo i detaljno" prave (zlonameran bi rekao za idiote :) a manje zlonameran siroko upotrebljivo)
onda ocekujes samo neko (manje ili vise logicno) objasnjenje sto nesto radi bas tako kako radi.

Meni je cudnije sto u TV slgalici program u resenje ubacuje zagrade kod sabiranja i oduzimanja.
Pre neki dan je bilo neko resenje do kojeg je igrac dosao blize nego taj program.
Znaci da program ne pokriva sva resenja, sto je manjkavo, i ako uglavnom pronalazi bolja od igraca.
 
Odgovor na temu

Nedeljko
Nedeljko Stefanović

Član broj: 314
Poruke: 8450
*.dynamic.isp.telekom.rs.



+2736 Profil

icon Re: Kod koji daje neočekivani rezultat30.04.2021. u 12:26 - pre 3 meseca
Citat:
Ivan Dimkovic: Budaletina koja ne razume razliku izmedju:

- Formule 2+5*3 na "papiru"
i
- Direktnog unosenja brojeva i operacija u 4-f digitron

je samo budala koja ne zna da koristi digitron.

Ako ćemo da cepidlačimo, "2+5*3" nije matematička formula, već matematički izraz (expression, term), dok bi matematičke formule bile "2+5*3=17" i "2+5*3=21", od kojih je prva tačna, a druga netačna, ali ovde nećemo cepidlačiti oko toga.

Ako je rezultat neispravan, onda je kalkulator neispravan. Niko nije uspeo da navede nijednu prednost nepoštovanja prioriteta nad poštovanjem prioriteta.
Citat:
Ivan Dimkovic: Taj rezultat (21) je po specifikaciji tog digitrona zato sto oponasa "klasicni" dzepni 4-f.

Ta specifikacija >nije< ekvivalentna ispravnoj evaluaciji matematicke formule. Sa takvom specifikacijom su ljudi ziveli vise od 2 decenije, pa prezivesmo nekako. Sve sto treba da uradis je da se izbacis iz tog moda, ili da koristis nesto drugo (neki drugi kalkulator, OS, stagod.)

Rekoh, kada se dođe do para i do suda, onda je 2+5*3=17.

Sud tu predstavlja neku objektivnu stvarnost - koliko god da poštenih sudija sudi u procesu o dugovanjima i potraživanjima, svi će dobiti isti rezultat.

Novac predstavlja nešto što je važno.

Dakle, matematika opisuje nekakvu objektivnu stvarnost, koja se primenjuje na nešto što je važno. MS-u taj kalkulator očigledno nije važan.

Neka MS to ubaci tamo gde mu je važno - u Excel ili kompajlere i interpretere.
Citat:
Ivan Dimkovic: Sa takvom specifikacijom su ljudi ziveli vise od 2 decenije, pa prezivesmo nekako. Sve sto treba da uradis je da se izbacis iz tog moda, ili da koristis nesto drugo (neki drugi kalkulator, OS, stagod.)

Živelo se sa inkvizicijom šest vekova, pa se preživelo nekako. To inkviziciju ne čini ispravnom.
Citat:
Ivan Dimkovic: Ne mora da pise, ali posto ne pise ni jedno ni drugo ostaje vizuelna asocijacija na uredjaj koji je davao 21.

Ako ništa ne piše, onda se podrazumevaju konvencije koje se uče kroz obrazovni sistem.
Citat:
Ivan Dimkovic: Cuj, da ljudi iza prvog integrisanog kola nisu znali matematicki redosled operacija, cisto sumnjam da bi imali integrisana kola.

Razlog zasto su ti digitroni davali 21 je zato sto je to bila najjeftinija opcija u vreme rata sa Japancima kada je svako kolo, svaki bajt - bilo skuplje nego zlato.

Znali su prioritete operacija, ali ne i algoritam koji to radi i kako da ga implementiraju. To što su se razumeli u hardver, ne znači da su im softverski skilovi bili na tom nivou. Edsgar Dajsktra je znao, ali ne i ti inženjeri.

BTW u vreme integrisanih kola nije bilo rata sa Japancima.

U svakom slučaju, razlozi su bili neznanje+tehnička ograničenja, tako da je nasleđivanje toga budalaština.
Citat:
Ivan Dimkovic: Mozda "treba", ali se pokazalo da vizuelna asocijacija sasvim dovoljno radi posao osim kod jako malog % vrlo za*banih individua.

Kako da ne. Onda bi svi sledili taj primer, pa ga ne sledi niko van MS-a. Bofl roba postoji i zbog nje deca dobijaju kečeve, jer sa njih nauče da je 2+5*3=21 iako nije.
Citat:
djoka_l
Citat:
Takođe, na kalkulatoru nigde ne piše da je emulator nekog drugog uređaja.

Piše, ko zna da čita:

Onda ti ne znaš da čitaš, pošto se tamo ne pominju niti reč "emulation", niti reč "emulator", niti neka sličnog značenja.

Uporedi ono što si citirao sa svojim odgovorom na to. Dakle, ti tvrdiš da tamo piše da je taj kalkulator emulator nekog drugog uređaja.
Citat:
mjanjic: Odlično, onda u tom "kalklatoru" na računaru odaberi "Scientific" mod i to je to, radiće ti isto kao to što si imao!

Neću ni da ga koristim. Nemam ja problem, ali to ne menja činjenično stanje da je to bofl.
Citat:
Ivan Dimkovic: A, sad, meso

A sad meso:

Ivan se poziva na literaturu iz 1978 godine, kada je kalkulator koštao ko Svetog Petra kajgana. Danas je 2021. Posle 43 godine treba nasleđivati nekadašnja ograničenja u ceni i rasprostranjenosti znanja.
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: 16184
*.web.vodafone.de.



+6985 Profil

icon Re: Kod koji daje neočekivani rezultat30.04.2021. u 13:23 - pre 3 meseca
Citat:
Nedeljko
Niko nije uspeo da navede nijednu prednost nepoštovanja prioriteta nad poštovanjem prioriteta.


Stvari relevantne 70-tih:

- Manje memorije = manje kola = manja cena
- Manje kompleksan algoritam = manje kola = manja cena

Stvari relevantne i dan danas:

- Za neke poslove, brze operacije

Kao sto sam napisao, cela stvar ima ime, ima specifikacije (ne MSFT-ove) i svoju svrhu.

Citat:

Ivan se poziva na literaturu iz 1978 godine, kada je kalkulator koštao ko Svetog Petra kajgana. Danas je 2021. Posle 43 godine treba nasleđivati nekadašnja ograničenja u ceni i rasprostranjenosti znanja.


Nedeljko samo treba da promeni mod operacije u Windows kalkulatoru, ili da instalira neki drugi.

Ili da predje na neki drugi OS koji ima default kalkulator koji postuje redosled operacija, a ne da trebas da mu menjas mod.

Problema, zapravo, nema.

Ama bas nigde.
DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1
Demo Videos: http://www.digicortex.net/node/17
Gallery: http://www.digicortex.net/node/25
 
Odgovor na temu

Nedeljko
Nedeljko Stefanović

Član broj: 314
Poruke: 8450
*.dynamic.isp.telekom.rs.



+2736 Profil

icon Re: Kod koji daje neočekivani rezultat30.04.2021. u 14:43 - pre 3 meseca
Citat:
Ivan Dimkovic: Stvari relevantne 70-tih:

- Manje memorije = manje kola = manja cena
- Manje kompleksan algoritam = manje kola = manja cena

Zabole me. Danas je 2021.
Citat:
Ivan Dimkovic: Stvari relevantne i dan danas:

- Za neke poslove, brze operacije

Koji su to poslovi i brze operacije, kod kojih nepoštovanje prioriteta daje prednost u odnosu na poštovanje prioriteta? Ne zanimaju me slučajevi gde je isto, nego samo gde nepoštovanje prioriteta daje prednost u odnosu na poštovanje. Konkretan use case.
Citat:
Ivan Dimkovic: Nedeljko samo treba da promeni mod operacije u Windows kalkulatoru, ili da instalira neki drugi.

Ili da predje na neki drugi OS koji ima default kalkulator koji postuje redosled operacija, a ne da trebas da mu menjas mod.

Problema, zapravo, nema.

Ama bas nigde.

Nedeljko nema problem, a ivan treba da

prizna da je nepoštovanje prioriteta lošije u odnosu na poštovanje i da je samim tim ta praksa pogrešna.
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: 16184
*.web.vodafone.de.



+6985 Profil

icon Re: Kod koji daje neočekivani rezultat30.04.2021. u 18:00 - pre 3 meseca
Citat:
Nedeljko
Zabole me. Danas je 2021.


Primljeno k' znanju, ali posto nisi ti proizvodjac MS softvera, ne verujem da ce to imati ikakvog efekta na univerzum.

Citat:

Koji su to poslovi i brze operacije, kod kojih nepoštovanje prioriteta daje prednost u odnosu na poštovanje prioriteta? Ne zanimaju me slučajevi gde je isto, nego samo gde nepoštovanje prioriteta daje prednost u odnosu na poštovanje. Konkretan use case.


Imas citav istorijat i razloge postojanja raznih notacija. Ovog puta mene sad zabole da ti prezvakavam to. Ako te zanima, proucices. Ako te ne zanima, sto mene boli ona stvar da ti prepevavam.

Za ostale - evo jedne strane iz "matore knjige" koja prikazuje broj pritisaka na dugme potrebnih sa raznim konvencijama. Zamislite tipicno poslovno pitanje "kako da minimizujem broj pritisaka, ali bez da imam komplikacije sa obukom sekretarica".



Citat:

Nedeljko nema problem,


Tebi bas lose ide parsirsanje. Ko je uopste i rekao da "Nedeljko ima problem"?

Receno je da problema nema. Em sto je jasno sta kalkulatori rade, em sto postoji specifikacija - em sto moze da se bira sta ko hoce.

Citat:

a ivan treba da prizna da je nepoštovanje prioriteta lošije u odnosu na poštovanje i da je samim tim ta praksa pogrešna.


2. Reci da je "nepostovanje priroteta losije u odnosu na postovanje" je besmisleno bez konteksta
3. Pokusavati nazvati nesto "pogresnim" pozivajuci se na nedovoljno preciziran problem je u najbolju ruku greska, a u najgoru intelektualna neiskrenost

A onda moze da se odgovori i:

1. Ivan nema nameru da "priznaje" netacne ili nedefinisane tvrdnje kao 2 i 3.

DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1
Demo Videos: http://www.digicortex.net/node/17
Gallery: http://www.digicortex.net/node/25
Prikačeni fajlovi
 
Odgovor na temu

[es] :: Art of Programming :: Kod koji daje neočekivani rezultat

Strane: << < .. 10 11 12 13 14 15 16 17

[ Pregleda: 78571 | Odgovora: 335 ] > FB > Twit

Postavi temu Odgovori

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