2. Let n be a positive integer, and let A be a list of positive integers. We say that the integer n can be factorized by A if there exists a sequence of integers 11, 12,..., ik (with 0 ≤i; < len (A), for j = 1,..., k) such that n is the product of the integers A[i], A[i2],..., A[ik]. Write an efficient algorithm factorizable (n, A) that returns True if n can be factorized by A, and False otherwise. Prove that your algorithm is correct, and bound its running time. Larger scores will be awarded to faster solutions. Example 1: if n = 6 and A [4,2,3], then factorizable (n, A) should return True, L[1] * L[2]. since n == Example 2: if n = 8 and A = L[0] * L[0] * L[0]. [2,5], then factorizable (n, A) should return True, since ,2,3,5,7], then factorizable (n, A) should return Example 3: if n = 13 and A = False since n cannot be factorized by A.

Operations Research : Applications and Algorithms
4th Edition
ISBN:9780534380588
Author:Wayne L. Winston
Publisher:Wayne L. Winston
Chapter2: Basic Linear Algebra
Section: Chapter Questions
Problem 15RP
icon
Related questions
Question

2. Let n be a positive integer, and let A be a list of positive integers. We say that the integer n can be factorized by A if there exists a sequence of integers 11, 12,..., ik (with 0 ≤i; < len (A), for j = 1,..., k) such that n is the product of the integers A[i], A[i2],..., A[ik]. Write an efficient algorithm factorizable (n, A) that returns True if n can be factorized by A, and False otherwise. Prove that your algorithm is correct, and bound its running time. Larger scores will be awarded to faster solutions. Example 1: if n = 6 and A [4,2,3], then factorizable (n, A) should return True, L[1] * L[2]. since n == Example 2: if n = 8 and A = L[0] * L[0] * L[0]. [2,5], then factorizable (n, A) should return True, since ,2,3,5,7], then factorizable (n, A) should return Example 3: if n = 13 and A = False since n cannot be factorized by A.

2. Let n be a positive integer, and let A be a list of positive integers. We say that the integer
n can be factorized by A if there exists a sequence of integers 11, 12,..., ik (with 0 ≤ij <
len (A), for j = 1,..., k) such that n is the product of the integers A[i], A[12],..., Alix].
Write an efficient algorithm factorizable(n, A) that returns True if n can be factorized by
A, and False otherwise. Prove that your algorithm is correct, and bound its running time.
Larger scores will be awarded to faster solutions.
[4,2,3], then factorizable(n, A) should return True,
Example 1: if n = 6 and A-
since n == L[1] L[2].
Example 2: if n
n = L[0] L[0]
8 and A- [2,5], then factorizable (n, A) should return True, since
L[0].
Example 3: if n - 13 and A,2,3,5,7), then factorizable (n. A) should return
False since n cannot be factorized by A.
Transcribed Image Text:2. Let n be a positive integer, and let A be a list of positive integers. We say that the integer n can be factorized by A if there exists a sequence of integers 11, 12,..., ik (with 0 ≤ij < len (A), for j = 1,..., k) such that n is the product of the integers A[i], A[12],..., Alix]. Write an efficient algorithm factorizable(n, A) that returns True if n can be factorized by A, and False otherwise. Prove that your algorithm is correct, and bound its running time. Larger scores will be awarded to faster solutions. [4,2,3], then factorizable(n, A) should return True, Example 1: if n = 6 and A- since n == L[1] L[2]. Example 2: if n n = L[0] L[0] 8 and A- [2,5], then factorizable (n, A) should return True, since L[0]. Example 3: if n - 13 and A,2,3,5,7), then factorizable (n. A) should return False since n cannot be factorized by A.
Expert Solution
steps

Step by step

Solved in 3 steps

Blurred answer
Knowledge Booster
Topological Sort
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Operations Research : Applications and Algorithms
Operations Research : Applications and Algorithms
Computer Science
ISBN:
9780534380588
Author:
Wayne L. Winston
Publisher:
Brooks Cole