Просто взять счетное всюду плотное множество и на каждом шаге выкидывать из того что осталось кружок с центром в одной из точек этого множества.
В швейцарском сыре требуется, чтобы
сумма радиусов выкинутых кружков была конечной. Можно, конечно, сделать и сумму площадей сколь угодно маленькой.
А нужно это для того, чтобы не любую непрерывную на

функция можно было равномерно приблизить рациональными функциями с полюсами вне

, т.е.

не плотно в

.
Разместил бы страничку из Гамелина "Равномерные алгебры", да не знаю как.