Datamattenøtt 1

Her kan brukere av forum utfordre hverandre med morsomme oppgaver og nøtter man ønsker å dele med andre. Dette er altså ikke et sted for desperate skrik om hjelp, de kan man poste i de andre forumene, men et sted for problemløsing på tvers av trinn og fag.

Moderatorer: Vektormannen, espen180, Aleks855, Solar Plexsus, Gustav, Nebuchadnezzar, Janhaa

Svar
Aleks855
Rasch
Rasch
Innlegg: 6862
Registrert: 19/03-2011 15:19
Sted: Trondheim
Kontakt:

Ok, se for deg følgende:

Du lager en datamaskin som ikke bruker binære tall, men trinære. Enhetene kaller vi derfor trits i stedet for bits, og kan være 0, 1 eller 2.

Hvor mange trits må til for å skrive et n-bits tall?
Gommle
Grothendieck
Grothendieck
Innlegg: 857
Registrert: 21/05-2007 20:05

Lager litt plass så ikke alle ser svaret med en gang.

-

-

-

-

-
[tex]3^m \geq 2^n[/tex]

Hvor m er antall trits. Antall mulige tall med m trits, må være større eller lik antall muligheter med n bits.

[tex]\log 3^m \geq log 2^n[/tex]

[tex]m\log 3 \geq n\log 2[/tex]

[tex]m = \text{ceil}\left(n \frac{\log2}{\log3}\right) \approx 0.631n[/tex]
Kork
von Neumann
von Neumann
Innlegg: 527
Registrert: 26/07-2011 18:44
Sted: Bergen

2/3 [symbol:tilnaermet] 0,67?

Hvorfor eller hvorfor ikke?
Aleks855
Rasch
Rasch
Innlegg: 6862
Registrert: 19/03-2011 15:19
Sted: Trondheim
Kontakt:

Antall verdier et n-bits bitmønster kan ha er [tex]2^n-1[/tex]
Eksponenter er nok ikke til å unngå.
Aleks855
Rasch
Rasch
Innlegg: 6862
Registrert: 19/03-2011 15:19
Sted: Trondheim
Kontakt:

Gommle skrev:Lager litt plass så ikke alle ser svaret med en gang.

-

-

-

-

-
[tex]3^m \geq 2^n[/tex]

Hvor m er antall trits. Antall mulige tall med m trits, må være større eller lik antall muligheter med n bits.

[tex]\log 3^m \geq log 2^n[/tex]

[tex]m\log 3 \geq n\log 2[/tex]

[tex]m = \text{ceil}\left(n \frac{\log2}{\log3}\right) \approx 0.631n[/tex]
Ble sittende og tenke litt:

Den høyeste verdien du kan få med n bits er ikke 2[sup]n[/sup] men 2[sup]n[/sup]-1, ikke sant?
Gommle
Grothendieck
Grothendieck
Innlegg: 857
Registrert: 21/05-2007 20:05

Tror det ja. Men hvis du tar med 0 får du plutselig 2^n forskjellige verdier.
Aleks855
Rasch
Rasch
Innlegg: 6862
Registrert: 19/03-2011 15:19
Sted: Trondheim
Kontakt:

Ah, såklart.

Tror du dette svaret kan brukes til å løse den andre datamattenøtta?
Gommle
Grothendieck
Grothendieck
Innlegg: 857
Registrert: 21/05-2007 20:05

Jeg tror svaret er omtrent det samme. Er bare å gjøre dette om til prosent.
Svar