You are not logged in.

dali88

Praktikant

  • "dali88" started this thread

Posts: 21

Date of registration: Oct 31st 2011

1

Wednesday, November 2nd 2011, 1:21pm

programmierung 1 scheme

bitte , ich brauche hilfe mit übung 2 aufgabe 1
danke

2

Wednesday, November 2nd 2011, 1:27pm

Beschreib doch erstmal dein Problem mit der Aufgabe. Wo sind die Schwierigkeiten?
٩(͡๏̯͡๏)۶

Sinvony

Praktikant

Posts: 17

Date of registration: Oct 12th 2011

3

Thursday, November 3rd 2011, 10:00am

Also ich habe auch ein Problem bei der Aufgabe, und zwar sollen wir ja eine Fallunterscheidung machen für n= gerade und n=ungerade. An dem Punkt komme ich nicht weiter. Mir ist schon bewusst, das wenn n/2 den Rest 0 hat gerade ist, weiß aber nicht, wie ich das ins Programm schreiben soll.
Über Hilfe würde ich mich sehr freuen =)

Sinvony

Praktikant

Posts: 17

Date of registration: Oct 12th 2011

4

Thursday, November 3rd 2011, 10:17am

Ah schon gut, ich hab's alleine gefunden ;-)

(define (collatz k)
(cond ((= (remainder k 2) 0) (/ k 2))
((= (remainder k 2) 1) (+ (* k 3) 1))))

This post has been edited 1 times, last edit by "Sinvony" (Nov 3rd 2011, 10:43pm)


5

Thursday, November 3rd 2011, 10:24am

Hierher verschoben.
٩(͡๏̯͡๏)۶

Jhonny

Praktikant

Posts: 13

Date of registration: Sep 30th 2011

6

Thursday, November 3rd 2011, 3:14pm

Längste Collatz-Reihe zwischen 1 und 1000

Ich brauche bei der 1. Aufgabe bei der längsten Collatz-Reihe dringend hilfe, da ich hier absolut keinen Einstieg finde.

hyperion

Erfahrener Schreiberling

  • "hyperion" is male

Posts: 422

Date of registration: Oct 8th 2004

7

Thursday, November 3rd 2011, 3:44pm

Ich brauche bei der 1. Aufgabe bei der längsten Collatz-Reihe dringend hilfe, da ich hier absolut keinen Einstieg finde.


Wobei brauchst Du denn da Hilfe? Weißt Du nicht, wie die Collatz Reihen berechnet werden oder weißt Du nicht, wie Du dabei auf die längste Reihe kommst?
"Der Klügere gibt nach! Eine traurige Wahrheit, sie begründet die Weltherrschaft der Dummheit." --Marie von Ebner-Eschenbach

Jhonny

Praktikant

Posts: 13

Date of registration: Sep 30th 2011

8

Thursday, November 3rd 2011, 3:55pm

Ich weiß nicht, wie ich an die längste komme. Die länge hab ich schon Definiert, aber ich weis nicht, wie ich es schaffe alle n von 1-1000 überprüfen lassen soll und das er mir hinterher auch was vernünftiges ausgibt. Eigentlich wollte ich ja mit let arbeiten, aber let dürfen wir ja nicht verwenden...

Posts: 39

Date of registration: Sep 29th 2011

9

Thursday, November 3rd 2011, 3:58pm

Mach es doch wie bei fac-iterativ wie in der Übung mit einer zusätzlichen Helper Funktion, die result hochzählt

Jhonny

Praktikant

Posts: 13

Date of registration: Sep 30th 2011

10

Thursday, November 3rd 2011, 4:33pm

"Gelöscht vom Autor!"

This post has been edited 4 times, last edit by "Jhonny" (Nov 3rd 2011, 4:42pm)