This post has been edited 2 times. Last edited by v_Enhance, Jun 29, 2012, 8:32 PM
14 Comments
The post below has been deleted. Click to close.
This post has been deleted. Click here to see post.
by
pythag011, Aug 15, 2011, 10:17 PM
- Report
The post below has been deleted. Click to close.
This post has been deleted. Click here to see post.
Does the maze have any open loops in it? If not, I believe the right-hand maze algorithm would win each time.
This post has been edited 1 time. Last edited by phiReKaLk6781, Aug 15, 2011, 10:23 PM
by
phiReKaLk6781, Aug 15, 2011, 10:22 PM
The post below has been deleted. Click to close.
This post has been deleted. Click here to see post.
The post below has been deleted. Click to close.
This post has been deleted. Click here to see post.
Quote:
Does the maze have any open loops in it? If not, I believe the right-hand maze algorithm would win each time.
This was the solution
Quote:
First, we claim it suffices to find an algorithm for a specific maze (but not a specific starting square). To see this, construct an algorithm for each maze and execute each of these algorithms in sequence. When you execute the algorithm corresponding to the maze you are actually in, you win.
Now, for each specific maze, label the squares 1,2,...64. Let
denote an algorithm that will let you win (in this maze) supposing you started from square
, and let
be the ending point of an algorithm
starting at
. Construct a sequence of algorithms
by the rule
and
![\[K_{n+1} = T_{E_{K_{n}}(n+1)} \]](//latex.artofproblemsolving.com/e/c/a/eca0fb2e93b146c26821744e2955fcdcb539e051.png)
Then execute in sequence the algorithms
. If your starting square is
, you win at the end of the execution of
by construction.
Now, for each specific maze, label the squares 1,2,...64. Let







![\[K_{n+1} = T_{E_{K_{n}}(n+1)} \]](http://latex.artofproblemsolving.com/e/c/a/eca0fb2e93b146c26821744e2955fcdcb539e051.png)
Then execute in sequence the algorithms



The post below has been deleted. Click to close.
This post has been deleted. Click here to see post.
There are a finite number of possible mazes; for each maze traverse it and then untraverse it (by giving the inverse of the sequence).
Edit: hm basically same as evan's solution lol
Edit2: this is wrong oops
Edit: hm basically same as evan's solution lol
Edit2: this is wrong oops
This post has been edited 2 times. Last edited by AceOfDiamonds, Aug 16, 2011, 4:36 PM
by
AceOfDiamonds, Aug 16, 2011, 1:44 AM
The post below has been deleted. Click to close.
This post has been deleted. Click here to see post.
AoD, I don't think that exactly works. Imagine a scenario where the last move should be "up" but instead you hit a wall. Then, when you move down to begin the inverse sequence, your entire path is shifted down by one and you're screwed.
by
Mewto55555, Aug 16, 2011, 2:43 AM
The post below has been deleted. Click to close.
This post has been deleted. Click here to see post.
The post below has been deleted. Click to close.
This post has been deleted. Click here to see post.
The post below has been deleted. Click to close.
This post has been deleted. Click here to see post.
The post below has been deleted. Click to close.
This post has been deleted. Click here to see post.
You don't have to invert anything or use any symbols whatsoever.
List the mazes and pawn positions (that is, one copy of every possible maze with every possible pawn position (below, we'll use "maze" to mean "a maze with a starting pawn square chosen")). There are finitely many. Take the first maze and write down a (finite) solution that makes the pawn reach every square (obviously possible). Now if B selected that maze, your solution solves it. Also you can add as many future moves as you like after this solution without "unsolving" the maze.
Now, take the second maze and use your partial solution on it, moving the pawn around in whatever random path that results, possibly getting blocked lots of times. Whatever happens, the maze is still solvable. From the resulting position, make moves so that the pawn reaches every square (if that has not yet happened), and add all moves made, if any, to your partial solution.
Take the third maze and add more moves to solve it. Do this for all the mazes, in some order. The final solution solves any maze.
List the mazes and pawn positions (that is, one copy of every possible maze with every possible pawn position (below, we'll use "maze" to mean "a maze with a starting pawn square chosen")). There are finitely many. Take the first maze and write down a (finite) solution that makes the pawn reach every square (obviously possible). Now if B selected that maze, your solution solves it. Also you can add as many future moves as you like after this solution without "unsolving" the maze.
Now, take the second maze and use your partial solution on it, moving the pawn around in whatever random path that results, possibly getting blocked lots of times. Whatever happens, the maze is still solvable. From the resulting position, make moves so that the pawn reaches every square (if that has not yet happened), and add all moves made, if any, to your partial solution.
Take the third maze and add more moves to solve it. Do this for all the mazes, in some order. The final solution solves any maze.
by
math_explorer, Aug 16, 2011, 9:10 AM
The post below has been deleted. Click to close.
This post has been deleted. Click here to see post.
The post below has been deleted. Click to close.
This post has been deleted. Click here to see post.
yeah i realized my mistake last night but i was too tired to edit 
but i came up with math_explorer's solution afterwards (independently too; I'm so proud of myself)

but i came up with math_explorer's solution afterwards (independently too; I'm so proud of myself)
by
AceOfDiamonds, Aug 16, 2011, 4:35 PM
The post below has been deleted. Click to close.
This post has been deleted. Click here to see post.
The post below has been deleted. Click to close.
This post has been deleted. Click here to see post.
Archives












































Shouts
Submit
181 shouts
Contributors
AIME15 • AwesomeToad • dragon96 • hrithikguy • phiReKaLk6781 • PowerOfPi • pythag011 • turak • v_Enhance
About Owner
- Posts: 6876
- Joined: Dec 30, 2008
Blog Stats
- Blog created: Mar 13, 2010
- Total entries: 383
- Total visits: 293289
- Total comments: 1317
Search Blog