2016 Update
This commit is contained in:
parent
948b86eafa
commit
dcf5d15da3
7965 changed files with 139854 additions and 31002 deletions
|
|
@ -9,6 +9,7 @@
|
|||
((>= number 50) (string-append "L" (encode/roman (- number 50))))
|
||||
((>= number 40) (string-append "XL" (encode/roman (- number 40))))
|
||||
((>= number 10) (string-append "X" (encode/roman (- number 10))))
|
||||
((>= number 9) (string-append "IX" (encode/roman (- number 9))))
|
||||
((>= number 5) (string-append "V" (encode/roman (- number 5))))
|
||||
((>= number 4) (string-append "IV" (encode/roman (- number 4))))
|
||||
((>= number 1) (string-append "I" (encode/roman (- number 1))))
|
||||
|
|
|
|||
|
|
@ -1,8 +1,8 @@
|
|||
#lang racket
|
||||
(define (number->list n)
|
||||
(for/fold ([result null])
|
||||
([decimal '(1000 900 500 400 100 90 50 40 10 5 4 1)]
|
||||
[roman '(M CM D CD C XC L XL X V IV I)])
|
||||
([decimal '(1000 900 500 400 100 90 50 40 10 9 5 4 1)]
|
||||
[roman '(M CM D CD C XC L XL X IX V IV I)])
|
||||
#:break (= n 0)
|
||||
(let-values ([(q r) (quotient/remainder n decimal)])
|
||||
(set! n r)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue