Edición de «Final 1C/2011 (Algoritmos II)»

De Cuba-Wiki
Advertencia: no has iniciado sesión. Tu dirección IP se hará pública si haces cualquier edición. Si inicias sesión o creas una cuenta, tus ediciones se atribuirán a tu nombre de usuario, además de otros beneficios.

Puedes deshacer la edición. Antes de deshacer la edición, comprueba la siguiente comparación para verificar que realmente es lo que quieres hacer, y entonces publica los cambios para así efectuar la reversión.

Revisión actual Tu texto
Línea 17: Línea 17:
== Ejercicio 3 ==
== Ejercicio 3 ==


Dada la siguiente especificación sobre una cena con participantes, encuentre los errores y corríjalos (axiomatice o describa como arreglar el error)
Dada la siguiente especificación sobre una cena con participantes, encuentre los errores y corrijalos (axiomatice o describa como arreglar el error)


Tad Persona
Tad Persona
Línea 23: Línea 23:
generadores
generadores


nueva edad × dni persona
nueva edad x dni -> persona


observadores
observadores


. = . persona × persona bool
. = . persona x persona -> bool




Línea 34: Línea 34:
generadores
generadores


crear conj(personas) cena
crear conj(personas) -> cena


llega_invitado persona × plato x × cena cena
llega_invitado persona x plato x cena -> cena


observadores  
observadores  


invitados  cena conj(personas)
invitados  cena -> conj(personas)


que_plato_trajo? persona p × cena c plato  { p invitados(c) }
que_plato_trajo? persona p x cena c -> plato  ( p pertenece invitados(c) )


suma_de_edades cena nat
suma_de_edades cena -> nat


Tad Regalo es Nat
Tad Regalo es Nat
Ten en cuenta que todas las contribuciones a Cuba-Wiki pueden ser editadas, modificadas o eliminadas por otros colaboradores. Si no deseas que las modifiquen sin limitaciones, no las publiques aquí.
Al mismo tiempo, asumimos que eres el autor de lo que escribiste, o lo copiaste de una fuente en el dominio público o con licencia libre (véase Cuba-Wiki:Derechos de autor para más detalles). ¡No uses textos con copyright sin permiso!

Para editar esta página, responde la pregunta que aparece abajo (más información):

Cancelar Ayuda de edición (se abre en una ventana nueva)

Plantilla usada en esta página: