Arithmetic/Rational: Difference between revisions

Content added Content deleted
m (→‎{{header|Phix}}: added syntax colouring the hard way)
(Added Quackery.)
Line 3,764: Line 3,764:
def __int__(self):
def __int__(self):
return (self.numerator // self.denominator)</lang>
return (self.numerator // self.denominator)</lang>

=={{header|Quackery}}==

Quackery comes with a rational arithmetic library, <code>bigrat.qky</code>, documented in '''The Book of Quackery.pdf''', both available at [https://github.com/GordonCharlton/Quackery the Quackery Github repository].

<code>factors</code> is defined at [[Factors of an integer#Quackery]].

<lang Quackery> [ $ "bigrat.qky" loadfile ] now!

[ -2 n->v rot
factors witheach
[ n->v 1/v v+ ]
v0= ] is perfect ( n -> b )

19 bit times [ i^ perfect if [ i^ echo cr ] ]</lang>

{{out}}

<pre>6
28
496
8128
</pre>


=={{header|Racket}}==
=={{header|Racket}}==