Arithmetic/Rational/JavaScript: Difference between revisions

m
prepare for inclusion as template
m (prepare for inclusion as template)
 
Line 1:
<noinclude>{{collection|Rational Arithmetic}}</noinclude>
===;The core of the Rational class===
 
===The core of the Rational class===
<lang javascript>// the constructor
function Rational(numerator, denominator) {
Line 158 ⟶ 157:
return !(this.lt(rat));
}</lang>
===;Testing===
 
===Testing===
<lang javascript>function assert(cond, msg) { if (!cond) throw msg; }
 
Line 240 ⟶ 238:
print('all tests passed');</lang>
 
===Find;Finding perfect numbers===
<lang javascript>function factors(num) {
var factors = new Array();
Line 274 ⟶ 272:
if (isPerfect(n))
print("perfect: " + n);</lang>
{{out}}
 
which outputs
<pre>perfect: 6
perfect: 28
Anonymous user