Re: Finding Average without using Recusrion only using Prog

Liste des GroupesRevenir à cl lisp 
Sujet : Re: Finding Average without using Recusrion only using Prog
De : No_spamming (at) *nospam* noWhere_7073.org (B. Pym)
Groupes : comp.lang.lisp
Date : 16. Jun 2024, 06:39:19
Autres entêtes
Organisation : A noiseless patient Spider
Message-ID : <v4lq9k$3t78r$1@dont-email.me>
User-Agent : XanaNews/1.18.1.6
    (defun avg (args)
      (loop for x in args
          for l upfrom 1
          summing x into tot
          finally (return (/ tot l))))

Gauche Scheme

(use gauche.collection) ;; fold2

(define (add&count n sum cnt) (values (+ sum n) (+ cnt 1)))

(define (avg nums)
  (apply /
    (values->list
      (fold2
        add&count
        0 0
        nums))))

(avg '(20 30 40 50 60 70 80))
  ===>
50

Date Sujet#  Auteur
16 Jun 24 * Re: Finding Average without using Recusrion only using Prog7B. Pym
16 Jun 24 +* Re: Finding Average without using Recusrion only using Prog3HenHanna
16 Jun 24 i+- Re: Finding Average without using Recusrion only using Prog1HenHanna
17 Jun 24 i`- Re: Finding Average without using Recusrion only using Prog1Kaz Kylheku
9 Aug 24 +* Re: Finding Average without using Recusrion only using Prog2steve g
10 Aug 24 i`- Re: Finding Average without using Recusrion only using Prog1Kaz Kylheku
9 Aug 24 `- Re: Finding Average without using Recusrion only using Prog1steve g

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal