File tree 3 files changed +10
-10
lines changed
exercises/difference-of-squares 3 files changed +10
-10
lines changed Original file line number Diff line number Diff line change 9
9
(test-suite
10
10
"difference of squares "
11
11
12
- (test-eqv? "square-of-sums -to-5 " (square-of-sums 5 ) 225 )
12
+ (test-eqv? "square-of-sum -to-5 " (square-of-sum 5 ) 225 )
13
13
(test-eqv? "sum-of-squares-to-5 " (sum-of-squares 5 ) 55 )
14
- (test-eqv? "difference of-sums -to-5 " (difference 5 ) 170 )
15
- (test-eqv? "square-of-sums -to-10 " (square-of-sums 10 ) 3025 )
14
+ (test-eqv? "difference- of-squares -to-5 " (difference 5 ) 170 )
15
+ (test-eqv? "square-of-sum -to-10 " (square-of-sum 10 ) 3025 )
16
16
(test-eqv? "sum-of-squares-to-10 " (sum-of-squares 10 ) 385 )
17
- (test-eqv? "difference of-sums -to-10 " (difference 10 ) 2640 )
18
- (test-eqv? "square-of-sums -to-100 " (square-of-sums 100 ) 25502500 )
17
+ (test-eqv? "difference- of-squares -to-10 " (difference 10 ) 2640 )
18
+ (test-eqv? "square-of-sum -to-100 " (square-of-sum 100 ) 25502500 )
19
19
(test-eqv? "sum-of-squares-to-100 " (sum-of-squares 100 ) 338350 )
20
- (test-eqv? "difference of-sums -to-100 " (difference 100 ) 25164150 )))
20
+ (test-eqv? "difference- of-squares -to-100 " (difference 100 ) 25164150 )))
21
21
22
22
(run-tests suite))
Original file line number Diff line number Diff line change 1
1
#lang racket
2
2
3
- (provide sum-of-squares square-of-sums difference)
3
+ (provide sum-of-squares square-of-sum difference)
Original file line number Diff line number Diff line change 1
1
#lang racket
2
2
3
- (provide sum-of-squares square-of-sums difference)
3
+ (provide sum-of-squares square-of-sum difference)
4
4
5
5
(define (sum-of-squares n)
6
6
(for/sum
7
7
([i (in-range (add1 n))])
8
8
(* i i)))
9
9
10
- (define (square-of-sums n)
10
+ (define (square-of-sum n)
11
11
(let ([sum (for/sum
12
12
([i (in-range (add1 n))]) i)])
13
13
(* sum sum)))
14
14
15
15
(define (difference n)
16
- (- (square-of-sums n) (sum-of-squares n)))
16
+ (- (square-of-sum n) (sum-of-squares n)))
You can’t perform that action at this time.
0 commit comments