Hunting wrote: ↑November 17th, 2020, 9:29 am
Can you show me how to investigate slow salvo?
Seems like you already have most of what you need. So far we've just tried to keep the technology simple, rather than doing anything crazy like trying for the absolute lowest-population Demonoid possible. So we have piles of one-time turners made out of well-separated blocks, that can easily handle all the timing adjustments we're going to need.
You already have most of the slow-salvo toolkit that you'll really need, posted
here for example. The only thing I don't see there is a good slow salvo to push a block farther away. Is there a known recipe for that?
Then the idea is just to start figuring out how to string together whatever block-moving and block-splitting slow salvos you have, to build an arbitrary field of well-spaced blocks. Can you show that you can
start with one block
split it into two blocks
define one block as being in final position, and the other as the "hand" block that will be moved around
move the "hand" block to a safe distance from the block that's already in final position
split the "hand" block into two blocks
move one of the blocks into final position, maybe close to the previously placed block
... and repeat until the entire field of blocks has been placed.
Maybe you can find "edgy" block placement recipes that give you ideas about how to prove that you can do this algorithmically in some completely safe way, where placing a new block will never cause any trouble with blocks that have been placed already. Is there a way to "print" a block field by scanning line by line? Maybe scan diagonally, or even at an oblique angle? It will all depend on how "edgy" a recipe you can find to place blocks. Maybe two or more recipes will be needed.
A good way to go about it might be to find a very edgy block-splitting recipe. That way you never have to have extra blocks hanging around getting in the way. There's only the completed construction so far, plus one "hand" block. For each construction stage, you just move the hand block into the right position. Sending the block-split recipe will drop the next block into its final position in the block field, and leave a new hand block somewhere else at a safe distance.