Fun Python Challenges - Easy Pt. 1 - Printable Version +- Agario Forum | The Online Agar.io Leading Community (http://agarioforums.net) +-- Forum: Secret (http://agarioforums.net/forumdisplay.php?fid=20) +--- Forum: TechTalk (http://agarioforums.net/forumdisplay.php?fid=29) +--- Thread: Fun Python Challenges - Easy Pt. 1 (/showthread.php?tid=56263) |
Fun Python Challenges - Easy Pt. 1 - Owl - 08-09-2018 Fun Python Challenges - Easy Pt. 1
Challenge: Using the Python language, have the function FirstFactorial(num) take the num parameter being passed and return the factorial of it (e.g. if num = 4, return (4 * 3 * 2 * 1))
So basically this challenge, wants us to return the factorial of a given number!
For those of you who don't know a Factorial a Number(N) N-1 which is multipyed by N-2 and so on until you reach 1.
A Quick Example, The factorial of 4 is 4*3*2*1=24
So given this code below, we'll create a New Variable called Factorial, We'll use this to store our Values as we loop. In our loop we'll start at 1 and increase until we reach our Variable Num.
Code: function FirstFactorial(num) { A fun way to find out the Factorial is to create a, Recursive Function.
For those who don't know, A recursive function calls itself some number of times until the point that it achieves a condition that ends the function calls.
A factorial function can be represented to by the accompanying recursive terms:
1! = 1
2! = 1! * 2 3! = 2! * 3 4! = 3! * 4 5! = 4! * 5 ... We can see that every factorial depends on the past factorial, and afterward it increases that number by the present number. We'll change over these recursive terms into the accompanying function:
Code: function FirstFactorial(num) { *NOTE* This may run slow if you calculate the factorial of a large number
If this happens there's an option called "Memoization" But we'll discuss that in Part 2
RE: Fun Python Challenges - Easy Pt. 1 - Squirrel - 08-09-2018 (08-09-2018, 01:10 AM)Owl Wrote: I heartily approve! Although, of course, I would chose to use the Pathological Eclectic Rubbish Lister instead. I mean, which would you trust more?? A snake? Or someone who calls a spade a spade? (That name for PERL was coined by the one & only Larry Wall.) RE: Fun Python Challenges - Easy Pt. 1 - johnnyy - 07-11-2023 That's interesting! I just started learning Python. I combine work and study and I found service that can write papers for you at https://www.customwritings.com/ to sav my time. It is useful service for grammar check, proofreading and homework help online. I think such services are great option for students who need help with paper works. RE: Fun Python Challenges - Easy Pt. 1 - Bobchik34 - 08-25-2023 Using the Python language, have the function FirstFactorial(num) take the num parameter being passed and return the factorial of it (e.g. if num = 4, return (4 * 3 * 2 * 1)) I heartily approve! I just started learning Python. I combine work and study and I found service that can write papers for you at https://www.customwritings.com/ to sav my time. It is useful service for grammar check, proofreading and homework help online. |