Diferencia entre revisiones de «Final 19/09/2017 (Paradigmas)»
De Cuba-Wiki
(Página creada con «1. Dado <math> M = \lambda x: \sigma -> \sigma.\lambda y: \sigma.x\ y </math> ## Existe <math> V </math> tal que <math> fix\ M \twoheadrightarrow V ? </math> ## Existe <ma...») |
Sin resumen de edición |
||
(No se muestra una edición intermedia de otro usuario) | |||
Línea 1: | Línea 1: | ||
1. Dado <math> M = \lambda x: \sigma | 1. Dado <math> M = \lambda x: \sigma \rightarrow \sigma.\lambda y: \sigma.x\ y </math> | ||
## Existe <math> V </math> tal que <math> fix\ M \twoheadrightarrow V ? </math> | ## Existe <math> V </math> tal que <math> fix\ M \twoheadrightarrow V ? </math> | ||
## Existe <math> V </math> tal que <math> fix\ M (\lambda x: \sigma.x) \twoheadrightarrow V ? </math> | ## Existe <math> V </math> tal que <math> fix\ (M (\lambda x: \sigma.x)) \twoheadrightarrow V ? </math> | ||
2. Pregunta de subtipado que no recuerdo bien. Tenía dos clases (una era subclase de la otra), y pregunta si puedo usar un supertipo de uno de los parámetros de la función de la superclase en una función sobreescrita por la subclase. Pregunta similar pero con ref (siendo este un atributo de la subclase)<br> | 2. Pregunta de subtipado que no recuerdo bien. Tenía dos clases (una era subclase de la otra), y pregunta si puedo usar un supertipo de uno de los parámetros de la función de la superclase en una función sobreescrita por la subclase. Pregunta similar pero con ref (siendo este un atributo de la subclase)<br> | ||
3. Prolog. | 3. Prolog. |
Revisión actual - 21:28 12 dic 2018
1. Dado
- Existe tal que
- Existe tal que
2. Pregunta de subtipado que no recuerdo bien. Tenía dos clases (una era subclase de la otra), y pregunta si puedo usar un supertipo de uno de los parámetros de la función de la superclase en una función sobreescrita por la subclase. Pregunta similar pero con ref (siendo este un atributo de la subclase)
3. Prolog.
p(1). p(2). q(X) :- p(X), not(q(X)). q(X) :- p(X).
- a) Que devuelve q(W)?
- b) Que sucede si intercambio las ultimas dos lineas del programa?
- c) Que sucede si cambio la tercer linea por
q(X) :- not(p(X)), q(X).
?
4. Pregunta de resolución cuya fórmula no recuerdo. Preguntaba si podía resolverse en un sólo paso.
5. Ejercicios de seguimiento clásicos de Smalltalk.