А почему, собственно, брусок компактен?... Единственная естественная причина -- это то, что он есть декартово произведение отрезков, компактность которых уже известна. При любом другом подходе никаких брусков не нужно.
Ну не единственная, если в кратце, то мы доказываем так:
1. Покрываем множество.
2. Делим брус на
частей, пополам по каждому координатному отрезку (если можно так выразиться).
3. Находим часть, из которой нельзя выделить конечное подпокрытие и переходим к шагу 2.
4. Полученная система вложенных брусов обязательно содержит общую точку.
5. Ну а продолжение такое же, когда мы доказываем, что отрезок компактен.
Нормальные герои всегда идут в обход, вот и автор этой рекомендации -- истинный герой. Он предлагает для решения задачи доказать и затем использовать тот факт, что расстояние от точки до множества есть функция, непрерывная в каждой точке. Цель сама по себе, конечно, святая; только вот эта теоремка существенно сложнее, чем исходная задачка.
Да, сам я доказательство придумать увы не смог, но доказательство которое приведено тут:
http://dxdy.ru/topic86507.html, я не назвал бы сложным.