(define (Durchschnitt ...)) in Lisp

Ich bin nur spielen, um mit scheme/lisp und darüber nachgedacht, wie ich den richtigen meine eigene definition von average. Ich bin mir nicht sicher, wie zu tun, einige Dinge, die ich denke, sind erforderlich, wenn.

  • definieren Sie eine Prozedur nimmt eine beliebige Anzahl von Argumenten
  • zählen diese Argumente
  • übergeben Sie die Liste der Argumente für ( + ), um die Summe zusammen

Hat jemand ein Beispiel für die Definition average? Ich weiß nicht scheinen, um genug wissen über LISP zu bilden, eine web-Suche, bekommt die Ergebnisse zurück, die ich Suche.

  • Dies ist keine Hausaufgabe (habe downvoted aus irgendeinem Grund... wahrscheinlich, weil jemand dachte, es war). Ich arbeite durch die SICP natürlich online und ich war nur Herumspielen mit LISP Frage mich, wie man erstellen Sie diese Zeit des Verfahrens.
  • (FWIW, das war ziemlich klar-fast alle Kurse gehen über Funktionen mit rest-Argumente.)
Schreibe einen Kommentar