Provided a coinflip generator (a function that can be called to provide an output of either 1 or 0 with equal probability of $1/2$), is it possible to construct a function that would
yield either
a,borcwith equal probability of $1/3$, andhave well-defined memory requirements, runtime and guaranteed termination? (This point rules out running the coinflip two times for 4 outcomes and assigning one of the outcomes to re-run, because that is no longer guaranteed to terminate.)
This thought experiment appeared simple at first, but having given it some thought, I'm not sure this is possible, but I can't prove either case.