Pouring water. We have three containers whose sizes are 10 pints, 7 pints, and 4 pints | StudySoup

Textbook Solutions for Algorithms

Chapter 3 Problem 3.8

Question

Pouring water. We have three containers whose sizes are 10 pints, 7 pints, and 4 pints, respectively. The 7-pint and 4-pint containers start out full of water, but the 10-pint container is initially empty. We are allowed one type of operation: pouring the contents of one container into another, stopping only when the source container is empty or the destination container is full. We want to know if there is a sequence of pourings that leaves exactly 2 pints in the 7- or 4-pint container.

(a) Model this as a graph problem: give a precise definition of the graph involved and state the specific question about this graph that needs to be answered.

(b) What algorithm should be applied to solve the problem?

Solution

Step 1 of 3

The graph data structure is used for solving problems like social networking, state machine modeling, and other computational problems. In general, a graph contains vertices and edges. The vertices represent the nodes and the edges represent the path between the nodes.

Subscribe to view the
full solution

Title Algorithms  1 
Author Sanjoy Dasgupta Algorithms, Christos H. Papadimitriou Algorithms, Umesh Vazirani Algorithms
ISBN 9780073523408

Pouring water. We have three containers whose sizes are 10 pints, 7 pints, and 4 pints

Chapter 3 textbook questions

×

Login

Organize all study tools for free

Or continue with
×

Register

Sign up for access to all content on our site!

Or continue with

Or login if you already have an account

×

Reset password

If you have an active account we’ll send you an e-mail for password recovery

Or login if you have your password back