Initial data commit
This commit is contained in:
parent
72d218235f
commit
f23f22d71c
199087 changed files with 3378941 additions and 0 deletions
11
Task/Modular-arithmetic/Racket/modular-arithmetic.rkt
Normal file
11
Task/Modular-arithmetic/Racket/modular-arithmetic.rkt
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
#lang racket
|
||||
(require racket/require
|
||||
;; grab all "mod*" names, but get them without the "mod", so
|
||||
;; `+' and `expt' is actually `mod+' and `modexpt'
|
||||
(filtered-in (λ(n) (and (regexp-match? #rx"^mod" n)
|
||||
(regexp-replace #rx"^mod" n "")))
|
||||
math)
|
||||
(only-in math with-modulus))
|
||||
(define (f x) (+ (expt x 100) x 1))
|
||||
(with-modulus 13 (f 10))
|
||||
;; => 1
|
||||
Loading…
Add table
Add a link
Reference in a new issue