Dies ist eine statische Kopie unseres alten Forums. Es sind keine Interaktionen möglich.
This is a static copy of our old forum. Interactions are not possible.

Hades

Praktikant

  • "Hades" is male
  • "Hades" started this thread

Posts: 8

Date of registration: Oct 23rd 2005

1

Friday, November 18th 2005, 8:12pm

Die schönsten Programmierfehler

Jeder kennt es: Man programmiert etwas und plötzlich kommt etwas ganz anderes dabei heraus. Programmierfehler können echt nervig sein, aber manchmal kommen dabei echt lustige Sache zustande. Ich finde diese könnte man mal sammeln, also wer solche Beispiele hat:hier rein damit :D.

Ich bring auch gleich das erste Beispiel. Programmieren I (übung4) sollte mit Hilfe eines gegebenen Verfahrens und einer Funktion my-iter der invers-tangens genähert werden. Das Ergebnis war diese Prozedur, die bei x=1 Pi nährt:

(define (my-iter start-value next-value finished?)
(define (inner-iter cur-val step)
(if (finished? cur-val step)
cur-val
(inner-iter (next-value cur-val step) (+ step 1))))
(inner-iter start-value 0))

(define (square x) (* x x))


(define (inv-tangent x n)
(/ x (my-iter (+ 1 (* 2 (- n 1)))
(lambda (cur-val step)
(+ 1 (* 2 (- n step 1))) (/ (* (* (- n step 1) x) (* (- n step 1) x)) cur-val))
(lambda (cur-val step) (>= (+ 1 step) n)))))
(* 1.0(inv-tangent 1 9000))
Rechtschreibfehler sind gratis und unterliegen keinem Copyright

This post has been edited 2 times, last edit by "Hades" (Nov 19th 2005, 3:00am)


Markus

the one and only Unterstrich!

Posts: 2,571

Date of registration: Oct 9th 2003

2

Saturday, November 19th 2005, 12:43pm

Nun bin ich perplex.
Was mich am meisten wurmt: Der tangens^-1 von 1 ist 0.7irgendwas und nicht pi. Das kommt sogar raus mit einer Schrittweite < 10. Ab 10 bekommt man pi. Nicht schlecht :D
Charmant sein? Hab ich längst aufgegeben. Glaubt mir doch eh keiner...

DrChaotica

Senior Schreiberling

  • "DrChaotica" is male

Posts: 714

Date of registration: Jan 22nd 2005

Location: SHG

Occupation: SW-Entwickler

3

Saturday, November 19th 2005, 3:10pm

Die schönsten Schreibfehler

Quoted

Original von Hades
Das Ergebnis war diese Prozedur, die bei x=1 Pi nährt:

mjam, jam :P