Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Operatorordning

Postades av 2003-09-23 19:44:16 - Niklas Jansson, i forum Skrivklåda, Tråden har 20 Kommentarer och lästs av 1242 personer

Kom på en gåta idag som jag tänkte skriva här. Tyvärr glömde jag av den (det var något med ett hjul som rörde sig ner för en backe eller nåt...).

Det blev så deprimerande att jag kom på en annan (löjligt lätt) istället. Om du känner att du löste den på 30 sekunder kan du väl vänta med att svara... =)

"Gåtan":
Alla som har programmerat vet att det finns något som heter operatorordning. Vissa operatorer har högre prioritet än andra. Det vanligaste exemplet är:
3+4*5
om + har högst prioritet så betyder det
7*5=35,
men om * har högst prioritet så betyder det
3+20=23

uppenbarligen är det olika tal, men kan det bli så att det blir samma resultat på båda sätten?
I så fall: för vilka tal?


Svara

Sv: Operatorordning

Postades av 2003-09-23 20:55:14 - Fredrik Hansson

*väntar med att svara* ;-)

Fredrik


Svara

Sv: Operatorordning

Postades av 2003-09-23 22:33:08 - Per Hultqvist

Enkelt :-)


Svara

Sv: Operatorordning

Postades av 2003-09-23 23:36:52 - Johan Hjort

Jag fattar inte :/.


Svara

Sv: Operatorordning

Postades av 2003-09-24 07:37:53 - Anders Moldin

Inte jag heller...


Svara

Sv: Operatorordning

Postades av 2003-09-24 07:46:28 - Niklas Jansson

>Jag fattar inte :/.
>Inte jag heller...

okej.
3+(4*5)=23

är inte samma sak som

(3+4)*5=35
Eller hur?

KAN de bli lika?
Finns det så att säga något specialfall där det inte spelar någon roll om + eller * har högst prioritet.


Svara

Sv: Operatorordning

Postades av 2003-09-24 09:08:44 - Jonas Sjöblom

får samma tal förkomma flera ggr? som t.ex. 5+5*5? isf är det alldeles för lätt =)
Alltså 5+5*5 är inte mitt svar tog det bara som exempel=)


Svara

Sv: Operatorordning

Postades av 2003-09-24 10:00:13 - Roger Alsing

0+0*0

(det är olika 0or :P)


Svara

Sv: Operatorordning

Postades av 2003-09-24 12:51:56 - Niklas Jansson

Det är okej om de är samma tal. Jag vill veta alla möjliga situationer när det blir samma resultat.
Nollorna är alltså också helt ok.


Svara

Sv: Operatorordning

Postades av 2003-09-24 14:04:04 - Per Malmén

För att få reda på när de blir lika:

x+yz = (x+y)*z

multiplicera in z på högra sidan:

x+yz = xz+yz

flytta över alla termer på vänstra sidan:

x-xz = 0

bryt ut x:
(1-z)*x=0

Uttrycken blir alltså lika då endera 1-z eller x (eller båda) är 0. Dvs för z=1 och/eller x=0
oavsett vad y är.

Ex.

0+3*4 = 12
(0+3)*4 = 12

5+8*1 = 40
(5+8)*1=40


Svara

Sv: Operatorordning

Postades av 2003-09-24 15:31:46 - Niklas Jansson

Naturligtvis... =)

Fast jag misstänker att du tog den på <30 sekunder, så då fick du egentligen inte svara... =)


Svara

Sv: Operatorordning

Postades av 2003-09-24 15:37:52 - Per Malmén

31 eftersom jag dubbelkollade.... ;o) Jag hade lite tråkigt och skrev svaret när alla bara snackade om tre 0or.....


Svara

Sv: Operatorordning

Postades av 2003-09-24 16:39:22 - Daniel Kihlgren

finns det ingen lite svårare... detta var ju ingen gåta då det var vanlig matematik


Svara

Sv: Operatorordning

Postades av 2003-09-24 17:24:25 - Niklas Jansson

>finns det ingen lite svårare... detta var ju ingen gåta då det var vanlig matematik
Det var ju det jag skrev...

<b> > jag kom på en annan (löjligt lätt) istället
>...
>"Gåtan":
>...
</b>

Det var bara en fundering, hade hoppats på att komma på den andra jag skrev om där uppe istället... den med hjulet... skit samma...

Har en annan, också lite matematisk. i är den s k imaginära enheten, och har egenskapen i*i=-1
Varför blir det så här?

(sqrt betyder roten ur)

1=sqrt(1)=sqrt((-1)*(-1))=sqrt(-1)*sqrt(-1)=i*i=-1

Nå? =)


Svara

Sv: Operatorordning

Postades av 2003-09-24 17:34:23 - Roland Ringhede

Falskt: 1=sqrt(1)

sqrt(1) = ± 1


Svara

Sv: Operatorordning

Postades av 2003-09-24 20:26:49 - Niklas Jansson

Nej.
sqrt(1)=1 och ingenting annat. Däremot finns det två lösningar till x^2=a; x=±sqrt(a), men sqrt(1)=1.

Kan väl förresten nämna att det är ett litet... "fusk"... om vi säger så...


Svara

Sv: Operatorordning

Postades av 2003-09-24 21:40:18 - Per Persson

För x >= 0 definieras sqrt(x) som det tal y>=0 som uppfyller y^2=x.

Men hur definieras sqrt av ett x < 0? Som i * sqrt(-x)?

För x, y >= 0 gäller sqrt(x*y) = sqrt(x) * sqrt(y). Gäller detta även för x, y < 0?


Svara

Sv: Operatorordning

Postades av 2003-09-26 01:38:11 - Johan Strömbom

sqrt(x*y) = sqrt(x) * sqrt(y) är ENDAST definerad för x >= 0 och y >=0

så var det med det ;)

direkt från min mattebok:
kvadratroten är alltid ett positivt tal eller 0. Till exempel är
sqrt( (-2)^2 ) = sqrt(4) = 2


Svara

Sv: Operatorordning

Postades av 2003-09-26 14:31:37 - Niklas Jansson

Jepp... (lessen att jag inte svarat tidigare)

Hela problemet kan sammanfattas i att sqrt(x) endast är definierad för x>=0.

Då kan man varken skriva sqrt((-1)*(-1))=sqrt(-1)*sqrt(-1), eller sqrt(-1)=i.
Det är alltså bara sant åt ena hållet. i^2=-1, men INTE sqrt(-1)=i

Den här då (den är ännu lättare =) ):

x, y != 0

x=y
x^2=xy

(x+y)(x-y)=x^2-y^2=xy-y^2=y(x-y)

x+y=y


Svara

Sv: Operatorordning

Postades av 2003-09-26 18:40:29 - Per Persson

Ledtråd: 0*3=0 och 0*5=0, så 0*3=0*5. Dividera båda led med 0 och vi får 3=5. OK?


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 165
27 952
271 704
777
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies