Solve a reverse arrow maze
GolfScript (101 100 bytes)

n/:g,,{:&amp;g=:r,,{&amp;1$r='^v&lt;&gt;*'?70429 3base 2/=++}/}%{,4=},.{2&lt;}%:&amp;\{2/~\{[~2$~@+(@@+(\]&amp;1$?)!}do\;}%^`


Output is in the form [[x y]] where the co-ordinates are both 0-based.

Online demo

Processing is in two phases: the first phase turns the maze into an array of [x y dx dy] tuples; the second phase maps each arrow / asterisk to the arrow / asterisk it points to. (Asterisks are considered to point to themselves). By the definition of the problem, there is exactly one arrow which isn't in the result of this map, and that is the solution.