A number of robots are placed on the squares of a finite, rectangular grid of squares. A square can hold any number of robots. Every edge of the grid is classified as either passable or impassable. All edges on the boundary of the grid are impassable.
You can give any of the commands up, down, left, or right. All of the robots then simultaneously try to move in the specified direction. If the edge adjacent to a robot in that direction is passable, the robot moves across the edge and into the next square. Otherwise, the robot remains on its current square. You can then give another command of up, down, left, or right, then another, for as long as you want.
Suppose that for any individual robot, and any square on the grid, there is a finite sequence of commands that will move that robot to that square. Prove that you can also give a finite sequence of commands such that all of the robots end up on the same square at the same time.
Un certain nombre de robots sont placés sur les carrés composant une grille rectangulaire de dimension finie. Chaque carré peut contenir un nombre quelconque de robots. Les bords des carrés de la grille sont classés comme franchissable ou infranchissable. Les côtés qui forment le pourtour de la grille sont infranchissables.
Vous pouvez donner n'importe laquelle des commandes suivantes : en haut, en bas, à gauche ou à droite. Tous les robots tentent alors de se déplacer simultanément dans la direction précisée. Si le bord adjacent au carré vers lequel se déplace un robot est franchissable, le robot le franchit et se place dans le carré suivant. Sinon, le robot reste dans le carré où il se trouve. Vous pouvez ensuite lancer une autre commande de déplacement vers le haut, le bas, la gauche ou la droite, et encore une autre, aussi longtemps que vous le désirez.
Supposons que pour chaque robot, et ce, pour n'importe quel carré, il existe une suite finie de commandes qui amèneront ce robot au carré donné. Démontrez que vous pouvez aussi lancer une suite finie de commandes de sorte que tous les robots finiront par se retrouver simultanément dans le même carré.