Я, кажется, понял в чем у нас разногласие. Вы, судя по всему, пользуясь соображениями компактности, выбираете конечное количество шаров и потом пытаетесь их ВСЕ закрыть. Тогда да, возникнет множитель 3. А надо действовать просто по образу и подобию леммы Витали, выбирая, возможно, счетное количество шаров.
Да, действительно, думал воспользоваться компактностью, теперь всё понятно, спасибо.
-- 25.07.2015, 16:53 --Я ведь правильно понимаю, что если строить семейство итеративно и выбирать на

-ом шаге очередной шар такой, что, во-первых, он не пересекается с удвоенными версиями остальных шаров (отобранных на предыдущих шагах) семейства, а, во-вторых, наибольшего радиуса из всех имеющихся (с точностью, быть может, до

), то тогда построим счётное семейство шаров таких, что удвоение этого семейства покрывает всё множество с точностью до

. Отсюда всё следует.