Originally posted by mtthw
My sketch proof goes something like this:
Arrange the pancakes roughly horizontal, and draw a vertical line to the left of them (not overlapping either one).
For each point on that line, using a similar argument to Adam's above, there must be a unique line that halves each pancake.
Now consider the angle between these lines. From one end of the verti ...[text shortened]... work.
Oh, and as far as I can tell this doesn't require the pancakes to be non-overlapping.
There are an infinite number of lines that will cut a pancake in half, because the proof and construction method outlined previously does not depend on orientation. Since this is the case, you can construct a centre-line through any point on the edge of the pancake.
My solution is as follows:
Any two pancakes can be joined by a straight line that passes somewhere through the body of both pancakes. Let's take a straight line that coincides with the centre-line for one of the pancakes, our "control" pancake. This line will always cut one pancake in half, and will pass through the other in some fashion.
Wherever the line passes through the second pancake, draw two new centre-lines through both intersection points. These new centre-lines will intersect somewhere in the body of the second pancake. Now, if the point of intersection of the new centre-lines lies to the right of the "control" centre-line, rotate the whole system of pancakes to the right, or vice versa. Draw a new centre-line through the control pancake and repeat the process until the new centre-lines intersect with the "control" centre-line. Since the "control" centre-line cuts the first pancake in half, and coincides with the centre-line that cuts the second pancake in half, you have constructed a line that cuts both pancakes in half.