- Registriert
- Mai 2009
- Beiträge
- 1.799
Hallo, ich braeuchte mal ein wenig Hilfe.
Ich moechte eine Summe von beliebig vielen Vekotren berechnen.
Ich hab erstma so angefangen um mir einen Ueberblick zu verschaffen. Das Map dient ja nun dazu alle untereinander liegenden Zahlen (ich hab sie deshalb so angeordnet) zu addieren und wieder in einer Liste auszugeben. Hier wuerde nun
rauskommen.
Jedoch moechte ich das so umschreiben, dass ich in der Eingabe Zeile beliebig viele Vektoren (bzw in dem Fall sind es ja Listen) eintippen kann und er sie immer in diesem Verfahren berechnet. Jedoch hakt es genau hier.
Wenn ich das richtig verstehe braeuchte ich doch Funktionen die sagen wenn du
1 Liste hast, berechne sie gar nicht, wenn du
2 Listen hast berechne sie wie oben, wenn du
3 Listen hast berechne sie wie oben etc fuer n bliebig viele.
Wir krieg ich das am besten hin?
Freue mich ueber Hilfe
Ich moechte eine Summe von beliebig vielen Vekotren berechnen.
Code:
(define vec+
(lambda () (map + '(1 2 3)
'(4 5 6)
'(7 8 9))))
Ich hab erstma so angefangen um mir einen Ueberblick zu verschaffen. Das Map dient ja nun dazu alle untereinander liegenden Zahlen (ich hab sie deshalb so angeordnet) zu addieren und wieder in einer Liste auszugeben. Hier wuerde nun
Code:
(vec+)
(12 15 18)
Jedoch moechte ich das so umschreiben, dass ich in der Eingabe Zeile beliebig viele Vektoren (bzw in dem Fall sind es ja Listen) eintippen kann und er sie immer in diesem Verfahren berechnet. Jedoch hakt es genau hier.
Wenn ich das richtig verstehe braeuchte ich doch Funktionen die sagen wenn du
1 Liste hast, berechne sie gar nicht, wenn du
2 Listen hast berechne sie wie oben, wenn du
3 Listen hast berechne sie wie oben etc fuer n bliebig viele.
Wir krieg ich das am besten hin?
Freue mich ueber Hilfe