Your job as an intern is to measure out precisely liters of hydrochloric acid. Unfortunately, you don't have flasks or beakers that can directly measure that quantity. In fact, all you can use for this task is:
(1) 3 Erlenmeyer flasks, each marked as being able to hold
, and
liters, respectively.
(2) A tank of some unknown quantity of hydrochloric acid for filling your flasks, and
(3) A chemical disposal zone for dumping hydrochloric acid (dumping back into the tank is not allowed).
What is the minimum amount of hydrochloric acid that, when poured out of the tank (through some unknown means), allows us to knowingly and successfully measure liters of hydrochloric acid with the equipment provided?
This section requires Javascript.
You are seeing this because something didn't load right. We suggest you, (a) try
refreshing the page, (b) enabling javascript if it is disabled on your browser and,
finally, (c)
loading the
non-javascript version of this page
. We're sorry about the hassle.
First of all, let's convert the fractions 3 1 , 4 1 , and 5 1 to 6 0 2 0 , 6 0 1 5 , and 6 0 1 2 . Since the desired amount of hydrochloric acid is 6 0 1 , we can scale the unit of measure down buy a factor of 60 (1/60 liter = 1 unit) which enables us to work with only integers.
When modeling the procedure, I use the format (12 unit flask, 15 unit flask, 20 unit flask) to denote the amount of HCl in each flask at any given step in the procedure.
So we have flasks of 2 0 , 1 5 ,and 1 2 units, and we want to measure 1 unit. Since we are careful, we start by filling the 15 unit flask. However, filling the 15 unit flask only allows for us to measure shifted variations of ( 0 , 1 5 , 0 ) and ( 1 2 , 3 , 0 ) , so clearly 15 units -- and anything less -- doesn't give the intern enough flexibility to measure out 1 unit of HCl.
However, if we use our 15 units to achieve the setup ( 0 , 1 2 , 3 ) , we can add 3 units to fill up the 15 unit flask, and we get ( 0 , 1 5 , 3 ) . 18 total units of HCl allows for much more transfer options than 15 units, yet even so, none of the possibilities using only 18 units involve a flask having a non-multiple of 3 amount of HCl. So 18 units isn't enough, and in fact anything less than 20 units only allows the intern to measure 3*x units of HCl.
So let's try 20 units of HCl. Note that ( 0 , 0 , 2 0 ) must be the initial setup if your last move was to increase the amount of HCl to 20 units. With that in mind, let's see what happens:
( 0 , 0 , 2 0 ) ( 0 , 1 5 , 5 ) ( 1 2 , 3 , 5 ) ( 0 , 3 , 1 7 ) ( 3 , 0 , 1 7 ) ( 3 , 1 5 , 2 ) ( 1 2 , 6 , 2 ) ( 0 , 6 , 1 4 )
At this point, it is impossible to make another transfer without quickly leading to one of the previous steps, so 20 units is still not enough. However, we can do the following:
( 0 , 6 , 1 4 ) ( 6 , 0 , 1 4 ) ( 6 , 1 4 , 0 ) ( 6 , 1 5 , 0 )
In that last step, we added 1 unit to fill up the 15 unit flask. Look at what happens next!
( 6 , 1 5 , 0 ) ( 6 , 0 , 1 5 ) ( 1 , 0 , 2 0 )
So 21 units, as it turns out, is all we need to measure 1 unit of HCl! Since anything less does not work, 21 units is the minimum . 21 units = 21/60 liters = 2 0 7