Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

2. Dynamic Programing - City Planning. (10 points): A city planner is asked to organize grocery shops in a new city. The city has

2. Dynamic Programing - City Planning. (10 points): A city planner is asked to organize grocery shops in a new city. The city has a straight line main street that goes throughout the city. The city planner is asked to position where should the city provide permits to build new grocery shops so that people of the new city can have the shortest distance to their grocery markets. The population density is not constant along both sides of the main street. A higher density is around multiple city centers or crossroads along side the main street. Your task is to develop an algorithm, given the positions of the city centers and the number of grocery shops, computes the least possible sum of all distances between each city centers and its nearest grocery shop. Input to your Algorithm: 1. List of city centers coordinate positions along the main street (each an integer number between 1 and 1000). This is a sequence of numbers. 2. Number of city centers is an integer between 2 and 100. 3. Number of grocery shops (an integer number between 2 and 30). 4. The number of shops is smaller than the number of city centers. Output of your algorithm: A single integer, which is the sum of all distances between each city center and its nearest grocery market. Sample Input: 5 [123679 11 21 40 50] Sample Output: 9 Positions City Centers Grocery Shops 1 2 3 *** 1 S1 4 5 6 7 * * 8 9 10 11 12 13 14 21 * * * 32 S 2 S 40 * S *** 60 * S Figure 1: A visualization of City Center Positions and Grocery Shops. (Numbers in grocery shop row is the distance to the nearest shop. ) Tasks: Task 2.1. What are the sub-problems in this case? What is the counts of sub-problems? Provide a brief description of your solution. (2 points) Task 2.2. Write up your algorithm in Pseudocode or python implementation. (6 points) Task 2.3. What is the run time complexity of your algorithm? (2 points)

Step by Step Solution

3.28 Rating (154 Votes )

There are 3 Steps involved in it

Step: 1

Task 21 What are the subproblems in this case What is the counts of subproblems Provide a brief description of your solution In this problem the subproblems would be finding the nearest grocery shop f... 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

Statistics For Business And Economics

Authors: Paul Newbold, William Carlson, Betty Thorne

8th Edition

0132745658, 978-0132745659

More Books

Students also viewed these Algorithms questions

Question

How is yield determined for a process manufacturer?

Answered: 1 week ago

Question

=+b) Identify all the factor levels.

Answered: 1 week ago

Question

what is the most common cause of preterm birth in twin pregnancies?

Answered: 1 week ago

Question

Which diagnostic test is most commonly used to confirm PROM?

Answered: 1 week ago

Question

What is the hallmark clinical feature of a molar pregnancy?

Answered: 1 week ago