use sigma
parent
db21e8ed31
commit
a6e0df75ea
|
@ -39,16 +39,14 @@ ERROR: roman-range-error n ;
|
||||||
PRIVATE>
|
PRIVATE>
|
||||||
|
|
||||||
: >roman ( n -- str )
|
: >roman ( n -- str )
|
||||||
dup roman-range-check [
|
dup roman-range-check
|
||||||
(>roman)
|
[ (>roman) ] "" make ;
|
||||||
] "" make ;
|
|
||||||
|
|
||||||
: >ROMAN ( n -- str ) >roman >upper ;
|
: >ROMAN ( n -- str ) >roman >upper ;
|
||||||
|
|
||||||
: roman> ( str -- n )
|
: roman> ( str -- n )
|
||||||
>lower [ roman<= ] monotonic-split [
|
>lower [ roman<= ] monotonic-split
|
||||||
(roman>)
|
[ (roman>) ] sigma ;
|
||||||
] map sum ;
|
|
||||||
|
|
||||||
<PRIVATE
|
<PRIVATE
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue