Introduction to Algorithms
3rd Edition
ISBN: 9780262033848
Author: Thomas H. Cormen, Ronald L. Rivest, Charles E. Leiserson, Clifford Stein
Publisher: MIT Press
expand_more
expand_more
format_list_bulleted
Concept explainers
Question
Chapter 15, Problem 10P
(a)
Program Plan Intro
To show that there is an optimal investment strategy in each year that put all money into a single investment.
(b)
Program Plan Intro
To show that problem of planning optimal investment strategy exhibits optimal substructure.
(c)
Program Plan Intro
To design and describe an
(d)
Program Plan Intro
To show that the problem of maximizing income at end of 10 years have no longer exhibits optimal substructure.
Expert Solution & Answer
Want to see the full answer?
Check out a sample textbook solutionStudents have asked these similar questions
The list below is the grades of a student. To pass the course, the following requirements need to be met:
• The mininum grade cannot be less than 50
The average must be great than 75
The number of grades that are less than 60 cannot be more 3.
Check the grades and let me know if the student has passed the course or not.
grade =
[90, 70, 80, 85, 99, 86, 44, 66, 90, 70, 80, 85, 99, 86, 44, 66, 90, 70,
80, 85, 99, 86, 44, 66, 85, 99, 86, 44, 66, 90, 70, 80, 85, 99, 86, 44,
66, 85, 99, 86, 44, 66, 90, 70, 80, 85, 99, 86, 44, 66]
8. Pizza
Mario owns a pizzeria. Mario makes all of his pizzas from 10 different ingredients, using 3 ingredients on each pizza. Mario's cousin Luigi owns a pizzeria
as well. Luigi makes all his pizzas from 9 ingredients, using 4 ingredients on each pizza. Mario and Luigi have made a bet: Mario believes that customers
can order a larger selection of pizzas in his pizzeria than they can order in Luigi's pizzeria. Use functions for this assignment.
Implement a factorial() function yourself (do not use the one from the math module)
• When choosing k items from n possible items, the number of possibilities can be obtained using the following formula:
()
n!
k!(n-k)!
Make a function called choose with two parameters n and k, that implements the above formula.
• Write a program that calculates the number of pizzas Mario and Luigi can make. The outcome should look like this:
Mario can make 120 pizzas.
Luigi can make 126 pizzas.
Luigi has won the bet.
Project Optimization and regression: Exact and approximate methods to solve 0-1 Knapsack problem
Description
The 0/1 Knapsack Problem and Logistics
Transportation companies such as TNT and Royal Mail face daily problems in logistics. Consider the following simple logistics problem, which you will solve:
An airline cargo company has 1 aeroplane which it flies from the UK to the US on a daily basis to transport some cargo. In advance of a flight, it receives bids for deliveries from (many) customers. Customers state the weight of the cargo item they would like delivered, and the amount they are prepared to pay. The airline is constrained by the total amount of weight the plane is allowed to carry. The company must choose a subset of the packages (bids) to carry in order to make the maximum possible profit, given the weight limit that they must respect.
In mathematical form the problem is: Given a set of N items each with weight wi and value vi, for i=1 to N, choose a subset of items…
Chapter 15 Solutions
Introduction to Algorithms
Ch. 15.1 - Prob. 1ECh. 15.1 - Prob. 2ECh. 15.1 - Prob. 3ECh. 15.1 - Prob. 4ECh. 15.1 - Prob. 5ECh. 15.2 - Prob. 1ECh. 15.2 - Prob. 2ECh. 15.2 - Prob. 3ECh. 15.2 - Prob. 4ECh. 15.2 - Prob. 5E
Ch. 15.2 - Prob. 6ECh. 15.3 - Prob. 1ECh. 15.3 - Prob. 2ECh. 15.3 - Prob. 3ECh. 15.3 - Prob. 4ECh. 15.3 - Prob. 5ECh. 15.3 - Prob. 6ECh. 15.4 - Prob. 1ECh. 15.4 - Prob. 2ECh. 15.4 - Prob. 3ECh. 15.4 - Prob. 4ECh. 15.4 - Prob. 5ECh. 15.4 - Prob. 6ECh. 15.5 - Prob. 1ECh. 15.5 - Prob. 2ECh. 15.5 - Prob. 3ECh. 15.5 - Prob. 4ECh. 15 - Prob. 1PCh. 15 - Prob. 2PCh. 15 - Prob. 3PCh. 15 - Prob. 4PCh. 15 - Prob. 5PCh. 15 - Prob. 6PCh. 15 - Prob. 7PCh. 15 - Prob. 8PCh. 15 - Prob. 9PCh. 15 - Prob. 10PCh. 15 - Prob. 11PCh. 15 - Prob. 12P
Knowledge Booster
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.Similar questions
- library contains books, periodicals, and DVDs (no items of other types are available and a given item belongs to only a single category). All these items can be used by the user of the library. Some of the items (books, periodicals, and DVDs) are only reference items, and others can be borrowed by the users. There are two types of users; registered users and temporary users. While registered users can borrow up to 100 items, the temporary users can borrow only 2 items at a time. In the initial work of the EER modeling, your teammates have identified Item, User, and ItemCopy as entities. Which of the following statements are correct about a possible EER model for this set of requirements? The specialization/generalization hierarchy for items that involve borrowing items and reference items has an optional participation constraint. The specialization/generalization hierarchy for items that involve the books, periodicals, and DVDs has a mandatory participation constraint. The user…arrow_forwardA performance venue hosts many concerts a year. Performers perform several times a year for the concerts. Each concert has one or more performers and has a name and a specified seating arrangement. A concert is held in one (and only one) of several concert halls, each of which has a room number and the number of seats. Each concert generates revenues from the sales of tickets. Assume that the price of the ticket is the same for the same concert, but different prices for different concerts.Identify several attributes and a key field for each entity. Represent this situation of concerts and performers with an E-R diagramarrow_forwardA standard deck of playing cards consists of 52 cards. Each card has a rank and a suit. There are 13 possible ranks (A, 2, 3, 4, 5, 6, 7, 8, 9, 10, J, Q, K), 4 possible suits (spades, clubs, hearts, diamonds), and 13 cards for each suit. How many different hands of 5 cards contain 5 cards of 5 different ranks? Enter the exact numeric answer.arrow_forward
- Correct answer will be upvoted else downvoted. 2k groups take an interest in a season finisher competition. The competition comprises of 2k−1 games. They are held as follows: as a matter of first importance, the groups are parted into sets: group 1 plays against group 2, group 3 plays against group 4 (precisely in a specific order, etc (thus, 2k−1 games are played in that stage). At the point when a group loses a game, it is wiped out, and each game outcomes in disposal of one group (there are no ties). From that point onward, just 2k−1 groups remain. If by some stroke of good luck one group remains, it is pronounced the hero; in any case, 2k−2 games are played: in the first of them, the champ of the game "1 versus 2" plays against the victor of the game "3 versus 4", then, at that point, the victor of the game "5 versus 6" plays against the champ of the game "7 versus 8, etc. This cycle rehashes until just one group remains. Input :The principal line contains one integer k…arrow_forwardWhoever must play, cannot play def subtract_square(queries): Two players play a game of "Subtract a square", starting with a positive integer. On their turn to play, each player must subtract some square number (1, 4, 9, 16, 25, 36, 49, ...) from the current number so that the result does not become negative. Under the normal play convention of these games, the player who moves to zero wins, leaving his opponent stuck with no possible moves. (In the misère version of the game that has otherwise identical rules but where you win by losing the original game, these definitions would be adjusted accordingly.) This and many similar combinatorial games can be modelled with recursive equations. This game is an example of an impartial game since the moves available to both players are exactly the same, as opposed to “partisan games” such as chess where each player can only move pieces of one colour. A game state is therefore determined by the remaining number alone, but not by which player has…arrow_forwardWrite collection of production rules to calculate electricity bill as per following rules: •If the units consumed are less than and equal to 300, then the cost is Rs 10/- per unit. •If the units consumed are more than 300 and less than and equal to 500, then the cost is Rs 12/- per unit. •If the units consumed are more than 500 and less than 1000, then the cost is Rs 15/- per unit and surcharge of 15% of bill is added. •If the units consumed are more than 1000, then the cost is Rs 15/- per unit and surcharge of 25% of bill is added. Trace the production rules for the sample execution of the system given below;Write collection of production rules to calculate electricity bill as per following rules: •If the units consumed are less than and equal to 300, then the cost is Rs 10/- per unit. •If the units consumed are more than 300 and less than and equal to 500, then the cost is Rs 12/- per unit. •If the units consumed are more than 500 and less than 1000, then the cost is Rs 15/- per unit…arrow_forward
- Question 1: a)Population Growth The world population data spans from 1960 to 2017. We'd like to build a predictive model that can give us the best guess at what the population growth rate in a given year might be. We will calculate the population growth rate as follows:- Growth_rate=current_year_population−previous_year_populationprevious_year_population As such, we can only calculate the growth rate for the year 1961 onwards. Write a function that takes the population_df and a country_code as input and computes the population growth rate for a given country starting from the year 1961. This function must return a return a 2-d numpy array that contains the year and corresponding growth rate for the country. Function Specifications: Should take a population_df and country_code string as input and return a numpy array as output. The array should only have two columns containing the year and the population growth rate, in other words, it should have a shape (?, 2) where ? is…arrow_forwardA deck of cards contains 52 cards with four suits: club, diamond, heart and spade ranging in values from 2, ... to 10, Jack, Queen, King and Ace. Ace has the highest value in the same suit. Cards can be compared using the face value. A card with higher face value is bigger than a card with lower face value. If two cards have the same face value, then the suit determines the order. Club is smaller than diamond which is smaller than heart which is smaller than spade. For example: club 2 < diamond 2 < heart 2 < spade 2 if compared. Write an interactive Java program that allows a user to randomly pick a card from the deck of 52 cards (using a random number between 1 and 4 to represent the four suits: club, diamond, heart and spade and then another random number to represent the face value) to play. Show the suit and face value of the user card. Then the program acts as a card dealer which randomly draws another card and displays the card (again showing the suit and face value of…arrow_forwardAdmission to college is just beginning and Chef has also just finished his high school. There are N colleges, listed from 11 to N, and listed from 11 to N. Each college has only one seat left. To apply for a college, each student must submit the same examination, the result of which determines their future, that is, the best student (the highest scorer) gets the first choice of college. Each student has a list of favourite colleges. They will want to get to the top ranked college on their list. If they can't get into it, they'll want to get into a second-ranked college in the middle of their list, and so on. If one vacant college seat is filled, that year's admission closes at that college. Then, people who have applied for that college should look for a lower college in their preferred list as long as it still has vacancies. Looking at the information about MM students, about their exam scores (given as standards) and the college IDs they apply for, find out which college the Chef…arrow_forward
- A deck of cards contains 52 cards with four suits: club, diamond, heart and spade ranging in values from 2, ... to 10, Jack, Queen, King and Ace. Ace has the highest value in the same suit. Cards can be compared using their face values. A card with higher face value is bigger than a card with lower face value. If two cards have the same face value, then the suit determines the order. Club is smaller than diamond which is smaller than heart which is smaller than spade. For example: club 2 < diamond 2 < heart 2 < spade 2 if compared.Write an interactive Java program that allows you play cards with a computer. For this project, we are going to focus on one suit of the deck of cards. There are only 13 cards (value: 2, ... to 10, Jack, Queen, King and Ace) in a suit. To play:(a). You first pick a suit at random from the four suits (club, diamond, heart and spade), and display the suit. (b) Then you randomly draw a card from the suit, and let computer draw a card from the same…arrow_forwardCorrect answer will be upvoted else Multiple Downvoted. Computer science. During the game, the player serving the ball starts a play. The server strikes the ball then the recipient makes a return by hitting the ball back. From that point, the server and beneficiary should on the other hand make a return until one of them doesn't make a return. The person who doesn't make a return loses this play. The champ of the play begins the following play. Alice begins the primary play. Alice has x endurance and Bob has y. To hit the ball (while serving or returning) every player burns through 1 endurance, so on the off chance that they don't have any endurance, they can't return the ball (and lose the play) or can't serve the ball (for this situation, the other player serves the ball all things being equal). On the off chance that the two players run out of endurance, the game is finished. Here and there, it's deliberately ideal not to return the ball, lose the current play, however save…arrow_forwardScenario:One of the renowned supermarket in Dhaka City, “Shwapno” is celebrating their firstanniversary of opening. They have become very popular among people in a short amount oftime. As a method of celebration they have designed three interesting and exciting offer for theircustomers for that day only!! The offers are described as follows:Offer 1: This offer says, if the name of any customer starts with “S” OR ends with “o”, theywill receive a gift which contains 1 kg miniket rice and 1 litre soyabean oil. This offer isdedicated from their name, Shwapno.Offer 2: This offer says, if one customer have taken products and his/her total product weightis less than 1.50 kg, then Shwapno will give all the products to the customer for free. If the totalweight is 1.50 kg or more, the customer will have to pay the full amount.Offer 3: This offer says, if a customer is aged less than 15, then he/she will receive chocolates.If aged 15 or more, then no gifts for the customer.Implementation:Create…arrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- Operations Research : Applications and AlgorithmsComputer ScienceISBN:9780534380588Author:Wayne L. WinstonPublisher:Brooks Cole
Operations Research : Applications and Algorithms
Computer Science
ISBN:9780534380588
Author:Wayne L. Winston
Publisher:Brooks Cole