Avatar billede tentakkel Nybegynder
29. marts 2001 - 16:06 Der er 27 kommentarer og
2 løsninger

Forklar lige Jubii

Taler vi samme sprog?

var r=\"\";a=\"67079076065\";b=\"90065018049\";c=\"\";for(var i=0;i<a.length;i++)a.charAt(i)^b.charAt(i)?c+=a.charAt(i):r+=String.fromCharCode(c)+(c=\"\"); r+=String.fromCharCode(c);alert(r)

Står der når man skal kontakte jubii for at få et programør job.

Jeg kiggede lidt på det - og det var da også til at forstå - men NOGET af det forstod jeg ikke

var r=\"\"

a=\"67079076065\"

b=\"90065018049\"

c=\"\"

for(var i=0;i<a.length;i++)a.charAt(i)^b.charAt(i)?c+=a.charAt(i):r+=String.fromCharCode(c)+(c=\"\")

r+=String.fromCharCode(c)

alert(r)

Jeg troede at en forlykke skulle bestå af

for(bla;bla:bla){det i lykken}

men det lader ikke til at der er nogen tubborgklammer i jubii\'s vertion.

og hvad beyder det ? der er inden c+=a.charAt

menes der ikke et semikolon i stedet for et kolon inden r+=String.fromCharCode(c)+(c=\"\")

Avatar billede tentakkel Nybegynder
29. marts 2001 - 16:08 #1
Avatar billede ezzuk Nybegynder
29. marts 2001 - 16:11 #2
hviket progsprog er det?
Avatar billede dudal Nybegynder
29. marts 2001 - 16:11 #3
COLA
Avatar billede tentakkel Nybegynder
29. marts 2001 - 16:11 #4
Jeg fortrydder og laver mit spørgsmål om - hvem kan forklare hvad der sker her?

var r=\"\";a=\"67079076065\";b=\"90065018049\";c=\"\";for(var i=0;i<a.length;i++)a.charAt(i)^b.charAt(i)?c+=a.charAt(i):r+=String.fromCharCode(c)+(c=\"\"); r+=String.fromCharCode(c);alert(r)
Avatar billede tentakkel Nybegynder
29. marts 2001 - 16:12 #5
Javascript
Avatar billede tentakkel Nybegynder
29. marts 2001 - 16:12 #6
Ja cola - sejt nok
Avatar billede keysersoze Ekspert
29. marts 2001 - 16:13 #7
ganske enkelt.... faktisk den hidtil fedeste annonce!
Avatar billede dudal Nybegynder
29. marts 2001 - 16:13 #8
:-)
Avatar billede keysersoze Ekspert
29. marts 2001 - 16:13 #9
en ganske alm html-side...

<script>

var r=\"\";a=\"67079076065\";b=\"90065018049\";c=\"\";for(var i=0;i<a.length;i++)a.charAt(i)^b.charAt(i)?c+=a.charAt(i):r+=String.fromCharCode(c)+(c=\"\"); r+=String.fromCharCode(c);alert(r)

</script>
Avatar billede nute Nybegynder
29. marts 2001 - 16:15 #10
det som skjer er:

man lager en hel mass omveier for å skrive noe. det du ser der det står

a=\"67079076065\";

ligger faktisk ordet du søker etter. dette er ASCII koden for noen bokstaver. hvis du fjerner all 0\'ene, så står det kun 67, 79, 76 og 65 tilbake som er ASCII koden for C, O, L og A

nei...en for løkke trenger ikke ha {} rundt seg, så lenge det kun er en linje med kommandoer inne i selve løkken...

/nute
Avatar billede stigc Nybegynder
29. marts 2001 - 16:15 #11
det er en if then struktur !
Avatar billede stigc Nybegynder
29. marts 2001 - 16:15 #12
elle rettere: det er en if then struktur else!
Avatar billede ldanielsen Nybegynder
29. marts 2001 - 16:21 #13
var r=\"\"
a=\"67079076065\"
b=\"90065018049\"
c=\"\"
for(var i=0;i<a.length;i++){
  if (a.charAt(i)^b.charAt(i)){
    c+=a.charAt(i)
  }else{
    r+=String.fromCharCode(c)+(c=\"\")
    }
  }
r+=String.fromCharCode(c)
alert(r)
Avatar billede tentakkel Nybegynder
29. marts 2001 - 16:21 #14
Men så bliver Var b jo slet ikke brugt til noget - er den der kun for at forvirer?
Avatar billede tentakkel Nybegynder
29. marts 2001 - 16:22 #15
er ^ i a.charAt(i)^b.charAt(i) ensbetydende med potens?
Avatar billede nute Nybegynder
29. marts 2001 - 16:22 #16
all kode er der for å forvirre deg ;)
Avatar billede nute Nybegynder
29. marts 2001 - 16:23 #17
^ = Bitwise XOR


Returns a one in each bit position for which the corresponding bits of either but not both operands are ones.

/nute
Avatar billede tentakkel Nybegynder
29. marts 2001 - 16:23 #18
Ja - oki - de3t er naturligvis meningen - man kunne jo bare skrive alert(\"COLA\") - men det ser jo slet ikke så flot ud (:>
Avatar billede ldanielsen Nybegynder
29. marts 2001 - 16:25 #19
var1 ^ var2 = true hvis den ene er true, men KUN den ene!

Det er en oprator i familie med & og |
Avatar billede tentakkel Nybegynder
29. marts 2001 - 16:26 #20
Hmm - godtnok forstår jeg normalt Engelsk - men er der ikke nogen der kan oversætte \"Returns a one in each bit position for which the corresponding bits of either but not both operands are ones. \"

Avatar billede tentakkel Nybegynder
29. marts 2001 - 16:26 #21
Glem det sidste jeg skrev :)
Avatar billede tentakkel Nybegynder
29. marts 2001 - 16:29 #22
Ok

For lige at få det helt på det rene

så er ? i
for(var i=0;i<a.length;i++)a.charAt(i)^b.charAt(i)?c+=a.charAt(i):r+=String.fromCharCode(c)+(c=\"\")

ensbetydende med if og : er en else
Avatar billede nute Nybegynder
29. marts 2001 - 16:31 #23
a.charAt(i)^b.charAt(i)?c+=a.charAt(i):r+=String.fromCharCode(c)+(c=\"\")

kan du oversette til

if(a.charAt(i)^b.charAt(i){
  c+=a.charAt(i);
} else {
  r+=String.fromCharCode(c)+(c=\"\");
}
/nute

Avatar billede nute Nybegynder
29. marts 2001 - 16:32 #24
eller helt nøyaktig:

dette

for(var i=0;i<a.length;i++)a.charAt(i)^b.charAt(i)?c+=a.charAt(i):r+=String.fromCharCode(c)+(c=\"\")

er det samme som dette:

for(var i=0;i<a.length;i++){
  if(a.charAt(i)^b.charAt(i)){
    c+=a.charAt(i);
  } else {
    r+=String.fromCharCode(c)+(c=\"\");
  }
}

/nute

Avatar billede tentakkel Nybegynder
29. marts 2001 - 16:35 #25
OK :) - hmm - jeg tror jeg har den nu :) - tak
Avatar billede ldanielsen Nybegynder
29. marts 2001 - 16:38 #26
Selv tak
Avatar billede ezzuk Nybegynder
29. marts 2001 - 19:11 #27
hvilket sprog var det?
Avatar billede ezzuk Nybegynder
29. marts 2001 - 19:16 #28
glem det...
Avatar billede ldanielsen Nybegynder
30. marts 2001 - 09:02 #29
JavaScript
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester