<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -5,11 +5,17 @@ class Labirinto
 						:cima =&gt; [-1,0],
 						:baixo =&gt; [1,0]}
 		@mapa = mapa
-		@espelho = {:baixo =&gt; :direita,
+		@espelho = { &quot;\\&quot; =&gt; {:baixo =&gt; :direita,
 					:direita =&gt; :baixo,
 					:esquerda =&gt; :cima,
 					:cima =&gt; :esquerda
+					},
+					&quot;/&quot; =&gt; {:baixo =&gt; :esquerda,
+					:esquerda =&gt; :baixo,
+					:direita =&gt; :cima,
+					:cima =&gt; :direita
 					}
+		}
 	end
 
 	def proximoPonto (partida, direcao)
@@ -17,7 +23,8 @@ class Labirinto
 			return partida
 		end
 		if espelho? (partida)
-			direcao = @espelho[direcao]
+			espelho = @mapa[partida[0]][partida[1]]
+			direcao = @espelho[espelho][direcao]
 		end
 	
 		deslocamento = @deslocamento[direcao]</diff>
      <filename>75-MirrorMaze-Simulacao/lib/mirror_maze.rb</filename>
    </modified>
    <modified>
      <diff>@@ -79,7 +79,7 @@ describe Labirinto do
 		labirinto.should be_espelho([1,0])
 	end
 	
-	it &quot;reflete no espelho&quot; do
+	it &quot;reflete no espelho \\&quot; do
 		mapa = [[&quot;*&quot;,&quot;.&quot;,&quot;*&quot;],
 				[&quot;*&quot;,&quot;\\&quot;,&quot;.&quot;],
 				[&quot;*&quot;,&quot;.&quot;,&quot;*&quot;]]
@@ -89,4 +89,14 @@ describe Labirinto do
 		labirinto.proximoPonto([1,1], :cima).should == [1,0]
 		labirinto.proximoPonto([1,1], :direita).should == [2,1]
 	end
+	it &quot;reflete no espelho /&quot; do
+		mapa = [[&quot;*&quot;,&quot;.&quot;,&quot;*&quot;],
+				[&quot;*&quot;,&quot;/&quot;,&quot;.&quot;],
+				[&quot;*&quot;,&quot;.&quot;,&quot;*&quot;]]
+		labirinto = Labirinto.new(mapa)
+		labirinto.proximoPonto([1,1], :baixo).should == [1,0]
+		labirinto.proximoPonto([1,1], :esquerda).should == [2,1]
+		labirinto.proximoPonto([1,1], :cima).should == [1,2]
+		labirinto.proximoPonto([1,1], :direita).should == [0,1]
+	end
 end
\ No newline at end of file</diff>
      <filename>75-MirrorMaze-Simulacao/spec/mirror_maze_spec.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>d2b7738ece953e269176293a4f72cd14e1b9e89e</id>
    </parent>
  </parents>
  <author>
    <name>Dojo</name>
    <email>dojo@Nitim-2.local</email>
  </author>
  <url>http://github.com/dojosp/participant-s-projects/commit/29c81bd95deee1f0b5674cd67a4d0b192ffe41a2</url>
  <id>29c81bd95deee1f0b5674cd67a4d0b192ffe41a2</id>
  <committed-date>2009-07-06T18:00:09-07:00</committed-date>
  <authored-date>2009-07-06T18:00:09-07:00</authored-date>
  <message>andando no espelho refatorado
Paulo, Breno e Mari</message>
  <tree>9f1a80ef3c687e9a88f29ad55aa807d0802d9683</tree>
  <committer>
    <name>Dojo</name>
    <email>dojo@Nitim-2.local</email>
  </committer>
</commit>
