Gå til innhold

Holgers lille NTNU-tråd | *Se første post for spørsmål om hybel*


HolgerL

Hvilket sted tilhører du?  

1 456 stemmer

  1. 1. Velg ett av alternativene

    • Dragvoll
      254
    • Gløshaugen
      1018
    • Annet
      202


Anbefalte innlegg

Videoannonse
Annonse
Grattiss

 

Er det bare meg eller er testeksamen i ITGK07 styggvanskelig? Er en del tekst der som prøver å kaste oss av. Selv om svaret helt sikkert latterlig enkelt. Men jeg blir kastet helt av. Sykt! LINK!

Temmelig vriene de b-oppgavene, ja. Hvis vi får sånne oppgaver i morgen, så sanker ikke jeg særlig med poeng. Men så sikter ikke jeg meg inn på toppkarakter i IT heller. =p
Lenke til kommentar

Prøvde meg på oppgave 3. Ser ut som den lager tilfeldige tall allright. :p Skal det bli noe slikt som dette?

 

a)

function tall = lcg(x)
a = 1664525;
c = 1013904223;
m = 2^32;
tall=mod((a*x)+c,m);
return
end

 

b)

x=[];
y=[];
y(1)=(2^24-1);
x(1)=1;
N=1000;
for i=2:N
x(i)=i;
y(i)=lcg(y(i-1));
end
plot(x,y)

Endret av Knut Erik
Lenke til kommentar
Prøvde meg på oppgave 3. Ser ut som den lager tilfeldige tall allright. :p Skal det bli noe slikt som dette?

 

a)

function tall = lcg(x)
a = 1664525;
c = 1013904223;
m = 2^32;
tall=mod((a*x)+c,m);
return
end

[/code]

 

Lurer på hvordan du klarte å gjøre om selve greia til mod(a*x)+c,m. Men det er aldeles riktig ;) Så flink er du.

 

Edit : Never mind. Fant ut av det ;)

Endret av Lanka
Lenke til kommentar
Prøvde meg på oppgave 3. Ser ut som den lager tilfeldige tall allright. :p Skal det bli noe slikt som dette?

 

b)

x=[];
y=[];
y(1)=(2^24-1);
x(1)=1;
N=1000;
for i=2:N
x(i)=i;
y(i)=lcg(y(i-1));
end
plot(x,y)

Dette er for så vidt en OK måte å vise tilfeldig fordeling av tall på, men det man egentlig skal gjøre, er å dele ut randomtall med lcg() til både x og y. Du kan endre litt på for-løkken, f.eks. slik:

 

u = 2^24-1;
N = 1000;
x = zeros(1,N);
y = zeros(1,N);
for i=1:N
 u = lcg(u);
 x(i) = u;
 u = lcg(u);
 y(i) = u;
end
plot(x , y , '.' , 'MarkerSize' , 1)

 

Funker også uten 'MarkerSize',1 i plot(), men du får litt store punkter hvis ikke.

 

Er ikke ITGK faget hvor man lærer hvordan man sjekker mailen sin?

Det var det jeg håpet på, men ser ut til at jeg er in for a treat når jeg skal ha IT1102 til vårsemesteret..

Å, si ikke det. Fra øvingsoversikten:

 

Øving 0: Pålogging, surfing og sjekking av mail.

 

Denne var riktignok frivillig å gjøre ...

Lenke til kommentar
Jørn sa han skulle legge det det ut rundt 1330 i dag, men har ikke dukket opp. Lurer på hvordan i morra blir altså. Jævla Huffmann-algoritme.

 

Jørn gikk grundig gjennom det idag da. Hva man må gjøre for å finne "bits'a"

 

Er det her løsningen på 2a? Eller er jeg helt ute av det?

 

function gjennomsnitt = mean(liste)
 tall = 0;
 n = length(liste);	 %Unødvendig men dog
for i = 1:n
	  tall = tall + liste(i);
end
	  gjennomsnitt = (tall/n);
end

Lenke til kommentar
En grunn til at Jørn spesifikt gikk gjennom mod i spørretimen nå? Han kom hvertfall opp med et stykke jeg aldri kunne ha tenkt meg til på eksamen :

 

function dec = bin2dec(bin)
		dec = 0;
		produkt = 1;

 while (bin>0)
  siffer = mod(bin,10);
  bin = floor(bin/10);

  dec = dec + siffer*produkt;
  produkt = produkt * 2;
  end

end

 

Gjør om binære tall til desimale? Men ikke binære desimaltall, hvis dere skjønner?

Endret av Strofe
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...