But it's not a few hundred. If we're being realistic, I'd say it's more likely to be microbots than truly nano-sized ones, being the size of large cells, but denser and capable of more complex tasks. My basis for the computer? DNA. Evolution has found many ways to create very tiny things capable of simple tasks, and making them capable of more complex ones with input from and external source wouldn't be incredibly difficult in a century or two. Viruses are incredibly small, and can infect and reproduce, even if it's in a simple manner. Making machines that are slightly larger, with 'overseers' capable of receiving and processing information and then causing(perhaps not telling, but forcing or placing the smaller machines) the item to be created. It could even have overseers of the overseers, and so on, up to the central computer with the blueprint, which relays information to the smaller cores that contain a computer, the host of microbots, and the resource feed to make the object, several of which are placed around where you want the object to be. Or there could be a single one that starts by creating more of itself until there are enough, and then builds the item, finally using themselves as construction materials at the end, depending on the object. This isn't simply a matter of 'this is one way it might have been possible', it's a matter of 'something similar to this already happens in game and this is a possible explanation(especially since repairing is more complex if less resource intensive than construction).