|
|
|
|
|
by undersuit
1256 days ago
|
|
You want to know how the Tetromino does memory allocation and garbage collection? I don't think the infinite board is that big of a deal. Turing Machines and Lambda Calculus have no limits on their memory space and we implement analogues of them in our limited memory space. |
|
> On an infinite playfield, tetrominoes spawn at “row infinity” and column zero. When a newly spawned piece falls, it never gets closer to the floor due to the nature of infinity. This means, in finite—though potentially vast—time, the agent can shift the piece into any finite column. And once in position, the agent can hard drop the piece.
gate construction relies on "nudging" a block at a specific row as it is falling. but if blocks start at row infinity, the only way to get them down should be to hard-drop them -- which precludes nudging.
they've defined a new "semi-hard-drop" operation, and introduced it as a "generalization" of legal moves, but it isn't.