projects
/
mes.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(from parent 1:
eb92e77
)
Add even?, odd?.
author
Jan Nieuwenhuizen
<janneke@gnu.org>
Tue, 20 Dec 2016 09:41:39 +0000
(10:41 +0100)
committer
Jan Nieuwenhuizen
<janneke@gnu.org>
Tue, 20 Dec 2016 09:41:39 +0000
(10:41 +0100)
* module/mes/scm.mes (even?, odd?): New function.
module/mes/scm.mes
patch
|
blob
|
history
diff --git
a/module/mes/scm.mes
b/module/mes/scm.mes
index 433ddd41a4b146e160ae80b727caeb211cd19fd4..7861f05ff8c062517d14de7452a2b25d89d18b67 100644
(file)
--- a/
module/mes/scm.mes
+++ b/
module/mes/scm.mes
@@
-151,6
+151,12
@@
(define (remainder x y)
(- x (* (quotient x y) y)))
+(define (even? x)
+ (= 0 (remainder x 2)))
+
+(define (odd? x)
+ (= 1 (remainder x 2)))
+
(define (expt x y)
(let loop ((s 1) (count y))
(if (= 0 count) s