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

  Mathematics in computing

Binary search tree, and postorder and preorder traversal Determine the shortest path in Graph

  Ict governance

ICT is defined as the term of Information and communication technologies, it is diverse set of technical tools and resources used by the government agencies to communicate and produce, circulate, store, and manage all information.

  Implementation of memory management

Assignment covers the following eight topics and explore the implementation of memory management, processes and threads.

  Realize business and organizational data storage

Realize business and organizational data storage and fast access times are much more important than they have ever been. Compare and contrast magnetic tapes, magnetic disks, optical discs

  What is the protocol overhead

What are the advantages of using a compiled language over an interpreted one? Under what circumstances would you select to use an interpreted language?

  Implementation of memory management

Paper describes about memory management. How memory is used in executing programs and its critical support for applications.

  Define open and closed loop control systems

Define open and closed loop cotrol systems.Explain difference between time varying and time invariant control system wth suitable example.

  Prepare a proposal to deploy windows server

Prepare a proposal to deploy Windows Server onto an existing network based on the provided scenario.

  Security policy document project

Analyze security requirements and develop a security policy

  Write a procedure that produces independent stack objects

Write a procedure (make-stack) that produces independent stack objects, using a message-passing style, e.g.

  Define a suitable functional unit

Define a suitable functional unit for a comparative study between two different types of paint.

  Calculate yield to maturity and bond prices

Calculate yield to maturity (YTM) and bond prices

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