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

  Kind of switching to configure switch to use

Your network's traffic load is very high all times, day and night. What kind of switching do you configure switch to use?

  Estimate cost of multi phase multiway merge sort

Find out number of phases needed, and estimate cost of Multi Phase Multiway Merge Sort. Write all BCNF violations. Decompose relations, as essential, into collections of relations whic hare in BCNF.

  Illustrate how b-tree will expand

Illustrate how tree will expand (after inserting each Part#), and what the final tree would like. (b) Repeat item (a), but use a B-tree of order p = 4 instead of a B+-tree.

  Perform the acyclic-topological sort algorithm

Perform the acyclic-topological sort algorithm on the directed graph having vertex set a-k and edges {(j; a);(j; g);(a; b);(a; e);(b; c);(c; k);(d; e);(e; c);(e; f);(e; i);(f; k); (g; d);(g; e);(g; h);(h; e);(h; i);(i; f);(i; k)} Show the state of th..

  Creating dataflow diagram

Think about the level of detail involved with creating a dataflow diagram, why should the narrative be prepared? Explain why do we need the questionnaire?

  Currency conversion development

Currency Conversion Development

  Explaining playout delay algorithm

Let the adaptive playout delay algorithm. Show through simple example that adjusting playout delay at beginning of each talk.

  Contents of registers for independent memory-reference

Find out the contents of registers PC, AR, DR, AC, and IR for two independent memory-reference instructions below. Each instruction starts with given Initial values.

  Algorithm to divide sixteen digit value by six digit integer

Divide 16 digit value N by six digit integer D obtaining quotient Q and remainder (or sign of the remainder) R by division algorithms.

  Create list of major steps to follow to get input

Create a list of major steps to follow to get input, process, and output desired information (software requirements). Refine the list to include individual refined steps (algorithm).

  Analyzing certain software properties affects

Describe how the lack of metrics for analyzing certain software properties affects the software engineering discipline.

  Opens an output file with the external name

Design an algorithm that does the following: opens an output file with the external name number_list.dat, uses a loop to write the numbers 1 through 100 to the file and then closes the file.

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