Skip to content

Commit

Permalink
Merge pull request #102 from Scientifica96/master
Browse files Browse the repository at this point in the history
difference-of-squares: renamed square-of-sums to square-of-sum
  • Loading branch information
yurrriq authored Sep 1, 2018
2 parents 9aa4c65 + a696bbd commit 5f45863
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 10 deletions.
12 changes: 6 additions & 6 deletions exercises/difference-of-squares/difference-of-squares-test.rkt
Original file line number Diff line number Diff line change
Expand Up @@ -9,14 +9,14 @@
(test-suite
"difference of squares"

(test-eqv? "square-of-sums-to-5" (square-of-sums 5) 225)
(test-eqv? "square-of-sum-to-5" (square-of-sum 5) 225)
(test-eqv? "sum-of-squares-to-5" (sum-of-squares 5) 55)
(test-eqv? "difference of-sums-to-5" (difference 5) 170)
(test-eqv? "square-of-sums-to-10" (square-of-sums 10) 3025)
(test-eqv? "difference-of-squares-to-5" (difference 5) 170)
(test-eqv? "square-of-sum-to-10" (square-of-sum 10) 3025)
(test-eqv? "sum-of-squares-to-10" (sum-of-squares 10) 385)
(test-eqv? "difference of-sums-to-10" (difference 10) 2640)
(test-eqv? "square-of-sums-to-100" (square-of-sums 100) 25502500)
(test-eqv? "difference-of-squares-to-10" (difference 10) 2640)
(test-eqv? "square-of-sum-to-100" (square-of-sum 100) 25502500)
(test-eqv? "sum-of-squares-to-100" (sum-of-squares 100) 338350)
(test-eqv? "difference of-sums-to-100" (difference 100) 25164150)))
(test-eqv? "difference-of-squares-to-100" (difference 100) 25164150)))

(run-tests suite))
2 changes: 1 addition & 1 deletion exercises/difference-of-squares/difference-of-squares.rkt
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
#lang racket

(provide sum-of-squares square-of-sums difference)
(provide sum-of-squares square-of-sum difference)
6 changes: 3 additions & 3 deletions exercises/difference-of-squares/example.rkt
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
#lang racket

(provide sum-of-squares square-of-sums difference)
(provide sum-of-squares square-of-sum difference)

(define (sum-of-squares n)
(for/sum
([i (in-range (add1 n))])
(* i i)))

(define (square-of-sums n)
(define (square-of-sum n)
(let ([sum (for/sum
([i (in-range (add1 n))]) i)])
(* sum sum)))

(define (difference n)
(- (square-of-sums n) (sum-of-squares n)))
(- (square-of-sum n) (sum-of-squares n)))

0 comments on commit 5f45863

Please sign in to comment.