Produce a low score for different maps

Assignment Help Computer Engineering
Reference no: EM131230499

Computational Thinking Project: Where should we put the Pokestops?

Niantic is paying you big bucks to come up with an algorithm that helps them dynamically determine where Poke-stops should be located on a map. The information available will be the population density at each cell on the map, and the number of stops that should be on that map. The objective is to place the stops at cells where they are as near to as many people as possible so that it is convenient for them to visit the stops.

Problem statement:

Inputs to your algorithm:

  • Map showing population density at each cell
  • Number of stops that Niantic wants on this map

Output.

  • Your algorithm is expected to make recommendations as to where the stops should be placed on the map, and return the coordinates of these cells. The "quality" of your recommended stops will be scored (details about scoring later).

Here is an example of a 15-celled map with population density indicated in each cell. We shall call this small map map0:

 

0

1

2

3

4

0

2

5

5

1

3

1

8

4

4

0

2

2

1

5

2

0

6

All maps will be rectangular (i.e. each row has the same number of columns), and the upper-leftmost cell of the map is always the origin (0, 0). We will also use (y, x) instead of the traditional (x, y) to indicate the position of a particular cell on the map;the population densities at cells (1, 2) and (2, 1) in map0are 4 and 5 respectively.

Your task:

Your challenge is to come up with a get_pokestops method that returns selected stops that produce a low score (the lower the better) for different maps and number of stops.

Attachment:- Project.zip

Reference no: EM131230499

Questions Cloud

Disadvantages of four types of incentive payment programs : When working in HR, you will quickly learn that different people value different types of incentive and compensation plans. This assignment will challenge you to investigate the different types of incentive programs. Compare the advantages and disadv..
Required return by investor who invest in stocks be affected : Assume that the expected inflation rate has just been revised upward by the market. - Would the required return by investors who invest in stocks be affected?
Is it okay for you to borrow the software : Is it okay for you to borrow this software? Would it be okay if you uninstalled the application after you were finished using it? Would it be okay if the software was on the school's network and you could copy it from there?
Discuss the unemployment rate : HI5003 Economics for Business GDP- Compare Australia with any other advanced economy and discuss their GDP last 2 to 5 years and factors affecting their GDP
Produce a low score for different maps : IS103 Computational Thinking Project. Your challenge is to come up with a get_pokestops method that returns selected stops that produce a low score (the lower the better) for different maps and number of stops
Explain key concepts of bottleneck management : What are some decision making tools that operations managers must use and why is it important for them to know how to use these tools? Outline the key concepts of decision analysis. In your own words, why is this important to operations management?
Impact of interest rates : Impact of Interest Rates : - How are the interest rate, the required rate of return on a stock, and the valuation of a stock related?
Focus on a type of technology or information systems : Focus on a type of technology or information systems such as CRM (customer relationship management) or decision support. Focus on an IT function or functional responsibility such as security, privacy, policy development
Describe the dividend discount valuation model : Dividend Discount Model : - Describe the dividend discount valuation model.  - What are some limitations of the dividend discount model?

Reviews

len1230499

10/4/2016 5:10:07 AM

There is 1 question in this assignment to be completed individually. For this assignment, your team ID is your name (i.e. you are the only member in your team). You need to submit code at the Submission Server, and a written component at Dropbox. Editp1.rbgiven to you and submit it to the Submission Server. You can submit your solutions to the Submission Server as many times as you wish, but the final submission on the deadline will be taken as your final submission. You are allowed to DISCUSS this assignment with your classmates, but you are NOT ALLOWED TO SHARE YOUR SOURCE CODE OR WRITE-UP WITH ANYONE.

Write a Review

Computer Engineering Questions & Answers

  Create a document retention policy for your college

Create a document retention policy for your College that complies with all state and Federal regulations

  Must be written in apa format with any and all sources

develop a 350- to 700-word synopsis with the following elementa description of how a specific business requirement

  Appraise the individual and organizational consequences of

while information systems has one meaning it can be used in different ways for companies to keep a competitive edge

  Group of data elements that describes a single entity

Which of the following data structures is a group of data elements that usually describes a single entity or event.

  Find a minimum from an array with size of 6

Write a COMPLETE program that will find a minimum from an array with size of 6. The program should ask for input from the keyboard for all the elements.

  Design the layout of users and domains

Design the layout of users, domains, trusted domains, anonymous users, etc for a start-up open source software company ABC.

  Standardizing service nomenclature

Explain how should one go regarding standardizing service nomenclature, like the process service names and outcomes, in order to obtain a level of ease with implementing enterprise wide software?

  How does the use of interrupts increase the efficiency

How does the use of interrupts increase the efficiency of a computer while executing programs.

  Suppose that you are a cio of a startup company the company

imagine you are starting a web business and want to incorporate cloud technology. describe how you would

  Give a program that reads a 5 x 5 two-dimensional array

Write down a program that reads a 5 x 5 two-dimensional array of integers and then prints the row sums and the column sums.

  Difference between the two main programming styles

Three-sided box that is connected to the step it references by a dashed line - You represent a decision in a flowchart by drawing a decision symbol.

  How to exchange the floating point number

How to exchange the floating point number

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd