wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Learning Activity-5: The chameleons colony

Total questions: 24

Worksheet time: 12mins

Name
Class
Date
1.

¿Cuántos procedimientos tiene el modelo?

a)

1

b)

2

c)

3

d)

4

2.

¿Cuántos procedimientos activos tiene el modelo?

a)

1

b)

2

c)

3

d)

4

3.

¿Qué ocurre si se encuentran 2 camaleones rojos?

a)

Se convierten en verdes

b)

No ocurre nada

c)

Se convierten en azules

d)

Se dan un besito

4.

¿Qué ocurre si se encuentran un camaleón verde y otro azul?

a)

Se convierten en rojos

b)

Tienen un camaleoncito

c)

Se convierten en azules

d)

Se convierten en verdes

5.

Ejecuta la simulación (con paginación)

$ spin colony.pml | less

¿Se han convertido todos a un mismo color?

a)

Si

b)

No

6.

Podemos asegurar que la extraña colonia de camaleones nunca podrá convertirse a un mismo color.

a)

Si, seguro, libre de peligro

b)

No, no lo podemos asegurar con rotundidad

c)

No sé, dímelo tu

d)

Depende del sexo de los camaleones

7.

#define r !nRed

#define g !nGreen

#define b !nBlue

#define p ((g && b) || (r && g) || (r && b))

A partir del código, ¿cuál es el significado de la fórmula proposicional p?

a)

Hay camaleones de 2 colores

b)

Hay camaleones de 3 colores

c)

Todos los camaleones son de un sólo color

d)

Son de colores indeterminados

8.

#define r !nRed

#define g !nGreen

#define b !nBlue

#define p ((g && b) || (r && g) || (r && b))

¿Cuál de las siguientes propiedades debe cumplirse para asegurar, siempre, el extraño comportamiento de la colonia de camaleones?

a)

<>p

b)

[]p

c)

[]<>p

d)

!<>p

9.

#define r !nRed

#define g !nGreen

#define b !nBlue

#define p ((g && b) || (r && g) || (r && b))

¿Cuál de las siguientes propiedades será el contraejemplo que no debe cumplirse para asegurar, siempre, el extraño comportamiento de la colonia de camaleones?

a)

<>p

b)

[]p

c)

[]<>p

d)

!<>p

10.

Vamos a generar la clausula never a partir de la fórmula proposicional:

$ spin -f '<>p' > ColorChange.ltl

a)

Si, lo he hecho

b)

No, no he podido

11.

#define r !nRed

#define g !nGreen

#define b !nBlue

#define q (r && g && b)

A partir del código, ¿cuál es el significado de la fórmula proposicional q?

a)

La colonia se ha convertido a un sólo color

b)

La colonia se ha extinguido

c)

La colonia se ha escapado

d)

Hay camaleones de 3 colores

12.

#define r !nRed

#define g !nGreen

#define b !nBlue

#define q (r && g && b)

¿Cuál de las siguientes propiedades debe cumplirse para asegurar, siempre, el extraño comportamiento de la colonia de camaleones?

a)

<>q

b)

[]q

c)

[]<>q

d)

!<>q

13.

#define r !nRed

#define g !nGreen

#define b !nBlue

#define q (r && g && b)

¿Cuál de las siguientes propiedades será el contraejemplo que no debe cumplirse para asegurar la no extinción de la colonia?

a)

<>q

b)

[]q

c)

[]<>q

d)

!<>q

14.

Vamos a generar la clausula never a partir de la fórmula proposicional:

$ spin -f '<>q' > Extinction.ltl

a)

Si, lo he hecho

b)

No, no he podido

15.

Vamos a eliminar (dejar de ser activo) el Observer() en el modelo. Para ello, elimina la palabra active y graba.

a)

Si, lo he hecho

b)

No, no he podido

16.

¿Qué método de búsqueda utiliza Spin?

a)

En anchura (breath-first)

b)

En profundidad

(depth-first)

c)

En diagonal (diagonal-first)

d)

Aleatoria (random)

17.

¿Entendido?

a)

Si

b)

No

18.

Vamos a analizar, mediante exploración de estados, la propiedad definida en ColorChange.ltl, para ello, hacemos:

$ spin -a -N ColorChange.ltl colony.pml

$ gcc -o pan pan.c

$ ./pan

¿Podemos asegurar que la colonia mantendrá siempre su extraño comportamiento?

a)

Si, nunca se convertirán a un color

b)

No, se convierten a un sólo color y pierden su atractivo

c)

No se puede saber, hay muchas posibles combinaciones

d)

No lo sabemos, porque depende de la época del año

19.

Y ahora de forma intuitiva, crees que la colonia se puede extinguir alguna vez.

a)

Si, es posible porque mueren alguna vez

b)

No, nunca se extinguirán en este modelo

c)

No se puede saber, hay muchas posibles combinaciones

d)

No lo sabemos, porque depende de la época del año

20.

Vamos a analizar, mediante exploración de estados, la propiedad definida en Extinction.ltl, para ello, hacemos:

$ spin -a -N Extinction.ltl colony.pml

$ gcc -o pan pan.c

$ ./pan

... y ahora, ¿podemos asegurar, con rotundidad, que la colonia nunca se extinguirá?

a)

Efectivamente, nunca se extinguirá

b)

Si que extingue. Todos muertos, una masacre

c)

No se puede saber, hay muchas posibles combinaciones

d)

No lo sabemos, porque depende de la época del año

21.

La Señora Delfina La Fina nos informa que se ha escapado un camaleón verde. Ajusta el modelo.

¿Podemos seguir afirmando que la colonia nunca perderá su atractivo?

$ spin -a -N ColorChange.ltl colony.pml

$ gcc -o pan pan.c

$ ./pan

a)

Si, nunca se convertirán a un color

b)

No, se convierten a un sólo color y pierden su atractivo

c)

No se puede saber, hay muchas posibles combinaciones

d)

No lo sabemos, porque depende de la época del año

22.

¿A qué color habría posibilidad de convertirse todos los camaleones?

Sugerencia: visualizar los últimos pasos de la traza

$ spin -t colony.pml

a)

Rojo

b)

Verde

c)

Azul

d)

Morado

23.

Ajusta el modelo con las nuevas especificaciones (activa fight() y birth()) y vuelve a realizar un análisis de extinción de la colonia.

$ spin -a -N Extinction.ltl colony.pml

$ gcc -o pan pan.c

$ ./pan

... y ahora, ¿podemos asegurar, con rotundidad, que la colonia nunca se extinguirá?

a)

Efectivamente, nunca se extinguirá

b)

Si que extingue. Todos muertos, una masacre

c)

No se puede saber, hemos alcanzado el límite de la profundidad de exploración

d)

No lo sabemos, porque depende de la época del año

24.

Aumenta la profundidad de búsqueda a 108.

$ ./pan -m100000000

... y ahora, ¿podemos asegurar, con rotundidad, que la colonia nunca se extinguirá?

a)

Si, hemos un alcanzado un estado de extinción

b)

Nunca se extingue

c)

No se puede saber, hemos alcanzado el límite de la profundidad de exploración

d)

Se extinguen la mitad