[ALG] variabelen verwisselen...

Pagina: 1
Acties:

  • unclero
  • Registratie: Juni 2001
  • Laatst online: 21:14

unclero

MB EQA ftw \o/

Topicstarter
Goed, lekker hersenkrakertje:
Verzin een (pseudocode) algoritme waarin de waarden van twee numerieke variabelen (bijv. a en b) omgewisseld met elkaar worden, echter zonder een hulpvariabele..

Ik dacht zelf:
code:
1
2
3
i := j - i
j := j - i
i := i + j

maar die blijkt dus niet te werken...

Quelle chimère est-ce donc que l'homme? Quelle nouveauté, quel monstre, quel chaos, quel sujet de contradiction, quel prodige!


  • whoami
  • Registratie: December 2000
  • Laatst online: 22:16
code:
1
2
3
i = i + j;
j = i - j;
i = i - j;

https://fgheysels.github.io/


  • Skinny
  • Registratie: Januari 2000
  • Laatst online: 25-07 18:17

Skinny

DIRECT!

code:
1
2
3
Y := Y - X
X := X + Y
Y := X - Y

Ok, 3 minuten te laat (maar ik zit op ISDN) :)

SIZE does matter.
"You're go at throttle up!"


Verwijderd

code:
1
2
3
x := x xor y
y := x xor y
x := x xor y

ik vindt deze mooier. :7

  • koffercomputer
  • Registratie: Oktober 2000
  • Laatst online: 04-09 09:45
Ik meende dat dit ook kan:

X = X XOR Y
Y = Y XOR X
X = X XOR Y

Voorbeeld:stel X = 10 en Y=5
code:
1
2
3
X = 10 XOR 5   => X = 15
Y =  5 XOR 15  => Y = 10
X = 15 XOR 10  => X = 5

Grr borganism was me voor

Ik heb het opgegeven om nog correct Nederlands te blijven typen. 22.10.02


Verwijderd

Op woensdag 03 juli 2002 15:06 schreef koffercomputer het volgende:
Ik meende dat dit ook kan:

X = X XOR Y
Y = Y XOR X
X = X XOR Y
x xor y == y xor x :z

  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 00:21

Creepy

Tactical Espionage Splatterer

Op woensdag 03 juli 2002 15:08 schreef borganism het volgende:

[..]

x xor y == y xor x :z
Ok.. en nu hetzelde in bijv. pascal! :P

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


  • Nielsz
  • Registratie: Maart 2001
  • Niet online
Wie komt er met de brainfuck methode? :)
Pagina: 1