Ich versuche, eine Division-Funktion nur mit Subtraktion erstellen. Was ich bisher habe, reicht aus, um mit positiven Zahlen umzugehen. Was mich immer wieder aufmischt, ist, es für negative Zahlen zu handhaben. Ich kann weitermachen und einfach den absoluten Wert von x und y nehmen und es funktioniert perfekt, aber dann kann meine Antwort niemals negativ sein. Wer hat hier schon mal was Ähnliches machen müssen?Schreiben einer Division-Funktion in Schema
(define Divide (lambda (a b c)
(if (> a 0)
(Divide (- a b) b (+ c 1))
c
)
)
)