H.A. 3 - 7 (Graycode)

Benutzeravatar
okula
Erstie
Erstie
Beiträge: 21
Registriert: 13. Jan 2006 23:25
Kontaktdaten:

H.A. 3 - 7 (Graycode)

Beitrag von okula »

Hi.. ich habe gemerkt, bei der Beschreibung von Graycode im Scheme-Template, ist so:

Code: Alles auswählen

; 5 - Bit Graycode Examples
; 1 0 1 1 0 -> (31 (  -(7-(3-1)))) = (31-(7-(3-1))) = 26
ist das nicht falsch ?

Meine Program ergibt

Code: Alles auswählen

 (graycode '(1 0 1 1 0)) >> 27
also, wenn ich nicht falsch verstanden habe, es soll so sein:
1 0 1 1 0 = ((2^5)-1) - ( ((2^3)-1) - ((2^2)-1) ) = (31 - (7 - 3)) = 27

Oder ??
:: Just, Think Reverse ::

Can
Sonntagsinformatiker
Sonntagsinformatiker
Beiträge: 223
Registriert: 17. Okt 2006 15:14
Kontaktdaten:

Re: H.A. 3 - 7 (Graycode)

Beitrag von Can »

okula hat geschrieben:Hi.. ich habe gemerkt, bei der Beschreibung von Graycode im Scheme-Template, ist so:

Code: Alles auswählen

; 5 - Bit Graycode Examples
; 1 0 1 1 0 -> (31 (  -(7-(3-1)))) = (31-(7-(3-1))) = 26
Ja, das müsste 27 ergeben und nicht 26, die letzte Zahl, die für uns die 1 darstellt, ist ja eine NULL, also wird die nicht aufgezählt, und somit müsste die 1 wegfallen, keine Ahnung, warum die die hier abziehen, muss ein fehler sein?

(31-(7-3)) = 27

Xelord
Sonntagsinformatiker
Sonntagsinformatiker
Beiträge: 225
Registriert: 23. Okt 2004 09:49

Beitrag von Xelord »

Hallo,

da muss sich der Fehlerteufel eingeschlichen haben:

(graycode '(1 0 1 1 0)) >> (31 - (7 - 3))= 27

Grüße

P.S. natürlich hast du recht ;)
Zuletzt geändert von Xelord am 9. Nov 2006 21:20, insgesamt 1-mal geändert.

C.
Mausschubser
Mausschubser
Beiträge: 64
Registriert: 29. Nov 2004 23:14

Beitrag von C. »

Xelord hat geschrieben:
(graycode '(1 0 1 1 0)) >> (31 - (0 - (7 - (3 - 0))))= 27

Grüße
Das sollte eher 35 sein ;)

Eine 0 wird doch nicht weiter berücksichtigt bei der Umwandlung von Graycode in Dezimaldarstellung?!

also: (graycode '(1 0 1 1 0)) >> (31 - (7 - 3))= 27

Ulrich
Neuling
Neuling
Beiträge: 6
Registriert: 13. Nov 2006 17:23
Kontaktdaten:

Beitrag von Ulrich »

Hallo,
da hat leider der Fehlerteufel zugeschlagen, :evil:
natürlich muss (graycode '(1 0 1 1 0)) den Wert 27 ergeben,
während (graycode '(1 0 1 1 1)) den Wert 26 hat.

Eine korrigierte Fassung des Templates findet sich bereits auf der GdI1 Seite.


Viele Grüsse

Ulrich Steinhoff

Student20
Mausschubser
Mausschubser
Beiträge: 89
Registriert: 2. Jun 2006 14:41

Beitrag von Student20 »

Hi,
Kann jemand mir bitte die 7. 1 (Hausübung Nr. 3) erklären? Habe die Funktion sort_code nämlich nicht verstanden.
Für was steht an und alon eigentlich?

Wenn man sich den Test ansieht, würde dann an= (list 1 2) und alon (list 1 2 3) entsprechen?

Antworten

Zurück zu „Archiv“