Multifactorial: Difference between revisions

Content added Content deleted
Line 1,613: Line 1,613:


=={{header|Ruby}}==
=={{header|Ruby}}==
<lang ruby>
<lang ruby>def multifact(n, d)
def multifact(n, d)
n.step(1, -d).inject( :* )
n.step(1, -d).inject( :* )
end
end


(1..5).each {|d| puts "Degree #{d}: #{(1..10).map{|n| multifact(n, d)}.join "\t"}"}
(1..5).each {|d| puts "Degree #{d}: #{(1..10).map{|n| multifact(n, d)}.join "\t"}"}</lang>
</lang>
'''output'''
'''output'''
<pre style="overflow:scroll">
<pre style="overflow:scroll">
Line 1,626: Line 1,624:
Degree 3: 1 2 3 4 10 18 28 80 162 280
Degree 3: 1 2 3 4 10 18 28 80 162 280
Degree 4: 1 2 3 4 5 12 21 32 45 120
Degree 4: 1 2 3 4 5 12 21 32 45 120
Degree 5: 1 2 3 4 5 6 14 24 36 50
Degree 5: 1 2 3 4 5 6 14 24 36 50</pre>
</pre>


=={{header|Run BASIC}}==
=={{header|Run BASIC}}==