Since the cat is out of the bag, maybe we could talk about Puzzle 3 a little, with an eye to constructive aspects. I’m not well-trained in constructive mathematics, so there’s a good chance I’ll learn something here. 
I would guess that if you can prove “constructively” (whatever you take that to mean) that a compact metric space  has a countable dense subset , then the coast is clear. Assume, as we may, that the metric  is valued in . The trick is first to use that sequence to embed  in the Hilbert cube , by 
 
(By the way, this says that the Hilbert cube  also enjoys a ‘versal’ property: any compact metric space embeds into it.)
Now, Cantor space  maps onto  (Puzzle 1) by sending a sequence  of ’s and ’s to . Call this map  (partly in honor of Lebesgue: this map is closely related to the Cantor-Lebesgue function). Then there is a continuous surjection of  onto the Hilbert cube, via a series of maps 
 
By taking a pullback in , the category of topological spaces, 
 
we get a continuous surjection  of a subspace  of  onto . 
Now all we need is a continuous surjection , since then  is the desired surjection. But I claim the inclusion  has a retraction , constructively. Simply identify  with the subspace of numbers in  which, written in base , have only ’s and ’s. Then the average  of any two  does not belong to  (consider the first place where the base  expansion of  differ; then the average will have a  in that place). It follows that for any , there is a unique  such that 
 
and  provides the desired retraction . 
 
Re: Topology Puzzles
Please forgive me for asking, but what is the point of posing these puzzles? The answers are indeed widely known, and easily googled.