Prove that you should not also use the greedy strategy

Assignment Help Data Structure & Algorithms
Reference no: EM13190743

You and your eight-year-old nephew Elmo decide to play a simple card game. Atthe beginning of the game, the cards are dealt face up in a long row. Each card isworth a different number of points. After all the cards are dealt, you and Elmo taketurns removing either the leftmost or rightmost card from the row, until all the cardsare gone. At each turn, you can decide which of the two cards to take. The winner ofthe game is the player that has collected the most points when the game ends.Having never taken an algorithms class, Elmo follows the obvious greedystrategy-when it's his turn, Elmo always takes the card with the higher point value.Your task is to find a strategy that will beat Elmo whenever possible. (It might seemmean to beat up on a little kid like this, but Elmo absolutely hates it when grown-upslet him win.)

(a) Prove that you should not also use the greedy strategy. That is, show that thereis a game that you can win, but only if you do not follow the same greedy strategy as Elmo.

(b) Describe and analyze an algorithm to determine, given the initial sequence ofcards, the maximum number of points that you can collect playing against Elmo.

(c) Five years later, Elmo has become a much stronger player. Describe and analyze an algorithm to determine, given the initial sequence of cards, the maximum number of points that you can collect playing against a perfectopponent

Reference no: EM13190743

Questions Cloud

Egocentrism means : TRUE OR FAULSE Egocentrism means that audiences typically approach speeches by asking "Why is this important for me?"
Calculate the economic feasibility in terms of making : As a Plant Manager your plant team informs you that they have found a way to increase the size of the manufacturing run from 10,000 to 18,000 units in increments of 2000 units. The set up cost is 150,000 and defects cost $120 for removal/repair.
Psychoactive drugs produces the quickest : Which of the following psychoactive drugs produces the quickest and most powerful rush of euphoria?
What should be the size of the tax per pact of cigarettes : Studies indicate that the price elasticity of demand for cigarettes is about 0.4. If a pack of cigarettes currently costs $5 and the government wants to put a tax on it to reduce smoking by 20%, what should be the size of the tax per pact of cigare..
Prove that you should not also use the greedy strategy : Prove that you should not also use the greedy strategy. That is, show that thereis a game that you can win, but only if you do not follow the same greedy strategy as Elmo.
Similar ethical guidelines : Many professional organizations have similar ethical guidelines. How do you think they should sanction members who have violated these? Do you think from a practical standpoint they are able to enforce these? How might consumers be involved in helpin..
What fraction of the time will the stock increase in price : what fraction of the time will the stock increase in price?
Lower temperature than does dry version of that same rock : Wet igneous rock (rock that contains volatiles) melts at a lower temperature than does the dry version of that same rock. Volatile-rich magma develops gas bubbles as it rises, and this creates even more buoyant force to move the magma upward more agg..
What happens to price and output in the cournot : FULL karma for complete and clear response. 1. Under what conditions are the Cournot and Bertrand equilibria the same 2. What happens to price and output in the Cournot, Bertrand and Stackelberg models if marginal costs increase by 10 percent

Reviews

Write a Review

Data Structure & Algorithms Questions & Answers

  Implement an open hash table

In this programming assignment you will implement an open hash table and compare the performance of four hash functions using various prime table sizes.

  Use a search tree to find the solution

Explain how will use a search tree to find the solution.

  How to access virtualised applications through unicore

How to access virtualised applications through UNICORE

  Recursive tree algorithms

Write a recursive function to determine if a binary tree is a binary search tree.

  Determine the mean salary as well as the number of salaries

Determine the mean salary as well as the number of salaries.

  Currency conversion development

Currency Conversion Development

  Cloud computing assignment

WSDL service that receives a request for a stock market quote and returns the quote

  Design a gui and implement tic tac toe game in java

Design a GUI and implement Tic Tac Toe game in java

  Recursive implementation of euclids algorithm

Write a recursive implementation of Euclid's algorithm for finding the greatest common divisor (GCD) of two integers

  Data structures for a single algorithm

Data structures for a single algorithm

  Write the selection sort algorithm

Write the selection sort algorithm

  Design of sample and hold amplifiers for 100 msps by using n

The report is divided into four main parts. The introduction about sample, hold amplifier and design, bootstrap switch design followed by simulation results.

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