/tp-1/informe_tp1/ej8.tex

http://tps-paradigmas.googlecode.com/ · LaTeX · 20 lines · 17 code · 3 blank · 0 comment · 0 complexity · c15541443921fea4f30c45afa9cdc923 MD5 · raw file

  1. \section{Ejercicio 8: \textit{ganador}}
  2. \subsection{Enunciado}
  3. Definir la funci\'on
  4. \texttt{
  5. \\ganador :: Juego $\to$ Maybe Color
  6. }
  7. \\que devuelva Just c si el color c es el ganador del partido y Nothing si todav\'ia no se defini\'o un
  8. ganador. Recordar que, si le toca el turno a un jugador que no puede mover ninguna ficha,
  9. ese jugador pierde.
  10. \subsection{Codigo}
  11. \scriptsize\begin{verbatim}
  12. ganador :: Juego -> Maybe Color
  13. ganador (J c t) | (length (movimientosPosibles (J c t)) == 0) = Just (invertirColor c)
  14. | (length (fichas t (invertirColor c)) == 0) = Just c
  15. | otherwise = Nothing
  16. \end{verbatim}
  17. \normalsize