STRUCTURE
{rational|_number}
INT Nominator
INT Denominator
.
|
|
OPERATOR {rational} + {rational}
==> {rational}
|
|
OPERATOR {rational} + INT
==> {rational}
|
|
OPERATOR INT + {rational}
==> {rational}
|
|
OPERATOR {rational} - {rational}
==> {rational}
, OPERATORS
|
|
OPERATOR - {rational}
==> {rational}
|
|
OPERATOR {rational} - INT
==> {rational}
, OPERATORS
|
|
OPERATOR INT - {rational}
==> {rational}
, OPERATORS
|
|
OPERATOR {rational} * {rational}
==> {rational}
|
|
OPERATOR {rational} * INT
==> {rational}
|
|
OPERATOR INT * {rational}
==> {rational}
, OPERATORS
|
|
OPERATOR {rational} / {rational}
==> {rational}
|
|
OPERATOR {rational} / INT
==> {rational}
|
|
OPERATOR INT / {rational}
==> {rational}
|
|
FUNCTION
Reduce|_rational_number
(
{rational}
Value|_to_reduce
)
==> {rational}
|
|
FUNCTION
S|_rational|_to_string
(
{rational}
Value|_to_convert
)
==> STR
|
|
FUNCTION
Eq|ual_r|ational_numbers
(
{rational}
A|_argument
,
{rational}
B|_argument
)
==> BOOL
|
|
FUNCTION
Greater_or_equal_1
(
{rational}
A|_rational_number
)
==> BOOL
|
|
FUNCTION
Greater_1
(
{rational}
A|_rational_number
)
==> BOOL
|
|
FUNCTION
Less_then_1
(
{rational}
A|_rational_number
)
==> BOOL
|
|
FUNCTION
Is_positive_r|ational_number
(
{rational}
A|_rational_number
)
==> BOOL
|
|
FUNCTION
Is_negative_r|ational_number
(
{rational}
A|_rational_number
)
==> BOOL
|
|
FUNCTION
Zero_r|ational_number
==> {rational}
|
|
FUNCTION
One_r|ational_number
==> {rational}
|
|
FUNCTION
Compare_r|ational_numbers
(
{rational}
A|_rational_number
,
{rational}
B|_rational_number
)
==> INT
, OPERATORS
|
|
FUNCTION
Number_r|ational
(
INT
Nominator
,
INT
Denominator
)
==> {rational}
|
|