Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

1. Write an algorithm that takes as input - the size n of a list of numbers L, - the numbers L1, L2, . .

1. Write an algorithm that takes as input - the size n of a list of numbers L, - the numbers L1, L2, . . . , Ln in the list, - a target number, target. The algorithm should verify if the target number falls within the same range as the numbers in the list, that is, if target is smaller or equal than the maximum number in the list AND greater or equal than the smaller number in the list L. The algorithm then outputs a message to that effect.

2. Write an algorithm that takes as input: (a) The size of a list, n (b) a list of numbers N1, . . . , Nn. The algorithm goes over the list, counting the number of elements that are > 0 (positive), and finding their product, and counting the number of elements that are < 0 (negative), and finding their sum. The algorithm then prints all this information. For example, if the list consists of the elements {2, 5, 8, 1, 0, 7}, the following will be printed: - There are 3 positive numbers. Their product is 112. - There are 2 negative numbers. Their sum is -6. 3. The following is the algorithm for multiplying two integers m and n `a la Russe 1. get m, n 2. set product to 0

3. repeat until m < 1

4. if m is odd set product to product + n

5. set m to m div 2

6. set n to n + n

7. end repeat

8. print product where div represents the integer division of the first number by the second. Trace the above algorithm for m = 49, n = 5 (show the values of all the variables m, n, product, for each iteration of the repeat loop).

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

Big Data Systems A 360-degree Approach

Authors: Jawwad ShamsiMuhammad Khojaye

1st Edition

0429531575, 9780429531576

More Books

Students also viewed these Databases questions