Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
15
Task/Equilibrium-index/Racket/equilibrium-index-1.rkt
Normal file
15
Task/Equilibrium-index/Racket/equilibrium-index-1.rkt
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
#lang racket
|
||||
(define (subsums xs)
|
||||
(for/fold ([sums '()] [sum 0]) ([x xs])
|
||||
(values (cons (+ x sum) sums)
|
||||
(+ x sum))))
|
||||
|
||||
(define (equivilibrium xs)
|
||||
(define-values (sums total) (subsums xs))
|
||||
(for/list ([sum (reverse sums)]
|
||||
[x xs]
|
||||
[i (in-naturals)]
|
||||
#:when (= (- sum x) (- total sum)))
|
||||
i))
|
||||
|
||||
(equivilibrium '(-7 1 5 2 -4 3 0))
|
||||
1
Task/Equilibrium-index/Racket/equilibrium-index-2.rkt
Normal file
1
Task/Equilibrium-index/Racket/equilibrium-index-2.rkt
Normal file
|
|
@ -0,0 +1 @@
|
|||
'(3 6)
|
||||
Loading…
Add table
Add a link
Reference in a new issue