Alice has a 2 × 3 chocolate bar. She wants to break it into 6 equal pieces by picking up every piece that is not size 1 × 1 and cutting it horizontally or vertically along the grid line into two pieces. One way to do it with 5 cuts is shown in the diagram below:
Is there a way that Alice can do it with fewer than 5 cuts?
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.
oh nice. i tried every combination, but your way is a lot nicer.
Why can't you cut horizontal first the 2 vertical.
Log in to reply
You can't cut two pieces at once; after the first cut, you're left with two 1x3 pieces, each of which you have to cut twice.
Wow this technique is awesome
This problem can be generalized for an m × n bar of chocolate, where m , n are positive integers. We shall prove that if we follow the procedure given in the problem, it will always require exactly m n − 1 cuts to break the m × n bar of chocolate into 1 × 1 pieces.
The quick way to prove this is to use Stephen's observation: whenever we cut, we always increase the number of pieces by 1. In this scenario, we call the number of pieces of chocolate a monovariant , since it increases by a set amount each time a cut is made. Thus, in order to get exactly k pieces of chocolate, we must perform k − 1 cuts. Plugging in k = m n gives our desired result.
Alternatively, we can use strong induction to prove our assertion. Let C ( m , n ) be the number of cuts necessary to break a m × n bar of chocolate into 1 × 1 squares. For our base case, C ( 1 , 1 ) = 0 , since a 1 × 1 piece of chocolate is already broken up as much as it can be. Since 0 = 1 ( 1 ) − 1 , our base case is proven.
For the inductive step, first let x , y be some positive integers. Suppose the assertion that C ( m , n ) = m n − 1 holds for all positive integers m < x and n < y . Now, consider an x × y bar of chocolate. We can cut this into two pieces with dimensions x 1 × y and x 2 × y , where x 1 , x 2 are positive integers such that x 1 + x 2 = x . By the inductive step, it would take x 1 y − 1 and x 2 y − 1 cuts to break the two bars into 1 × 1 squares. Adding on the first cut, we get,
C ( x , y ) = 1 + ( x 1 y − 1 ) + ( x 2 y − 1 ) = ( x 1 + x 2 ) y − 1 = x y − 1 .
If instead we cut the bar into two pieces with dimensions x × y 1 and x × y 2 , with y 1 + y 2 = y , then a similar result can be derived.
Thus, our inductive step is complete, so it will take C ( m , n ) = m n − 1 cuts to completely cut an m × n bar of chocolate into 1 × 1 squares. In the case of this problem, it will always take 2 ( 3 ) − 1 = 5 cuts to break up the bar, no matter how we make the cuts. ■
Problem Loading...
Note Loading...
Set Loading...
Each cut increases the number of pieces by 1. To get from 1 piece to 6 pieces requires exactly 5 cuts.