Beefy Boxes and Bandwidth Generously Provided by pair Networks
Clear questions and runnable code
get the best and fastest answer
 
PerlMonks  

Re: factorialmath.

by BooK (Curate)
on Jun 24, 2002 at 13:17 UTC ( #176773=note: print w/ replies, xml ) Need Help??


in reply to factorialmath.

Let the effort be in explaining this code, if the AM ever uses it.

#!/usr/bin/perl # There is everything you need: # a sentinel, $f{0} = sub { 1 }; # a recursive function, sub f { $f{$n = pop()-1} ||= sub { f($n) }; ($n+1) * $f{$n}->(); } # a call to the recursive function... print f(shift);

I hope it doesn't need to pass -w and use strict... ;-) And what did he mean, test if the parameter is a number?!


Comment on Re: factorialmath.
Download Code
Re: Re: factorialmath.
by Hero Zzyzzx (Curate) on Jun 24, 2002 at 14:37 UTC

    Student: Umm, well see it has something called a sub, and when you "pop" it it pulls the number and . . .

    Professor: F-

    -Any sufficiently advanced technology is
    indistinguishable from doubletalk.

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://176773]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others imbibing at the Monastery: (6)
As of 2014-12-25 11:48 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    Is guessing a good strategy for surviving in the IT business?





    Results (160 votes), past polls