templateTP.tex 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. \documentclass[a4paper]{article}
  2. \usepackage[spanish]{babel}
  3. \usepackage[latin1]{inputenc}
  4. \usepackage{framed}
  5. \input{Algo1Macros}
  6. \newcommand{\comen}[2]{%
  7. \begin{framed}
  8. \noindent \textsf{#1:} #2
  9. \end{framed}
  10. }
  11. \begin{document}
  12. \materia{Algoritmos y Estructura de Datos I}
  13. \cuatrimestre{2}
  14. \anio{2016}
  15. %\fecha{26 de agosto de 2016}
  16. \nombre{\LARGE TPE OJOTA (Organizaci\'on de Juegos Ol\'impicos Tp de Algoritmos 1) v1.0}
  17. \titulotp
  18. \section{Tipos}
  19. \input{tipos/tipos.tex}
  20. \section{Atleta}
  21. \input{tipos/atleta.tex}
  22. \begin{problema}{especialidad}{a: Atleta}{Deporte}
  23. \end{problema}
  24. \begin{problema}{entrenarNuevoDeporte}{a: Atleta, d: Deporte, c: \ent}{}
  25. \requiere{c \geq 0 \wedge c \leq 100}
  26. \requiere{\neg (a(d,deporte(a)))}
  27. \modifica{a}
  28. \asegura{mismos(deportes(a),deportes(pre(a))}
  29. \asegura{ordenada(deportes(a))}
  30. \asegura{capacidad(a,d)==c}
  31. \end{problema}
  32. \section{Competencia}
  33. \input{tipos/competencia.tex}
  34. \begin{problema}{finalizarCompetencia}{c: Competencia, posiciones: [Atleta], control: [(Atleta, \bool)]}{}
  35. \end{problema}
  36. \begin{problema}{linfordChristie}{c: Competencia, a: Atleta}{}
  37. \end{problema}
  38. \begin{problema}{gananLosMasCapaces}{c: Competencia}{\bool}
  39. \end{problema}
  40. \begin{problema}{sancionarTramposos}{c: Competencia}{}
  41. \end{problema}
  42. \section{JJOO}
  43. \input{tipos/jjoo.tex}
  44. \begin{problema}{dePaseo}{j: JJOO}{[Atleta]}
  45. \end{problema}
  46. \begin{problema}{medallero}{j: JJOO}{[(Pais, [\ent])]}
  47. \end{problema}
  48. \begin{problema}{boicotPorDisciplina}{j: JJOO, cat: (Deporte, Sexo), p: Pais}{\ent}
  49. \end{problema}
  50. \begin{problema}{losMasFracasados}{j: JJOO, p: Pais}{[Atleta]}
  51. \end{problema}
  52. \begin{problema}{liuSong}{j: JJOO, a: Atleta, p: Pa\'is}{}
  53. \end{problema}
  54. \begin{problema}{stevenBradbury}{j: JJOO}{Atleta}
  55. \end{problema}
  56. \begin{problema}{uyOrdenadoAs\'iHayUnPatr\'on}{j: JJOO}{\bool}
  57. \end{problema}
  58. \begin{problema}{sequ\'iaOl\'impica}{j: JJOO}{[Pa\'is]}
  59. \end{problema}
  60. \begin{problema}{transcurrirDia}{j: JJOO}{}
  61. \end{problema}
  62. \section{Auxiliares}
  63. \input{auxiliaresTipos.tex}
  64. \end{document}