Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Define a pure, recursive function falling that implements the falling factorial function, xn (pronounced x to the falling n), defined as n factors n


image

Define a pure, recursive function falling that implements the falling factorial function, xn (pronounced "x to the falling n"), defined as n factors n x = x(x 1). . . (x n + 1), integer n 0 Notice the straight line under the n; this indicates that the n factors descend stepwise. By convention, the product of zero factors is 1, so x = 1 when n = 0. You may assume that x and n are both integers. The following facts may help you test your implementation: 1. n! = nn 2. x = x!/(x n)! - You can read more about the falling factorial on Wikipedia. Unlike Wikipedia, we use D. E. Knuth's notation for the falling factorial; see the book Concrete Mathematics for more. Your solution must not use the factorial function to compute the falling factorial function; instead, your implementation should be O(n). How could we write a test that, if it passed, gave us confidence that falling was not implemented using the factorial function? Hint: for what value(s) of n is the falling factorial easy to compute, but for which an implementation using factorial would take a long time to complete? Examples: (falling 10 1) => 10 (falling 10 10) => 3628800

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image_2

Step: 3

blur-text-image_3

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Applied Regression Analysis And Other Multivariable Methods

Authors: David G. Kleinbaum, Lawrence L. Kupper, Azhar Nizam, Eli S. Rosenberg

5th Edition

1285051084, 978-1285963754, 128596375X, 978-1285051086

More Books

Students also viewed these Algorithms questions