Práctica 2 ( 30/8 )
#
Orden del día- Repaso de DFA
- DFA de ejemplo
- Ejercicio de DFA de ejemplo #1
- Ejercicio de DFA de ejemplo #2
- Ejercicio interactivo de DFA #1
- Ejercicio interactivo de DFA #2
- Intervalo
- Explicación del TP + criterio de corrección
- Ejemplo: ejercicio 00
- Resolver el ejercicio 01
#
Breve repaso de DFAComposición de un DFA:
- Alfabeto
- Conjunto de estados
- Función de transición
- Estado inicial
- Estados de aceptación
Un DFA es una tupla .
#
Cómo visualizar un DFAEl siguiente DFA detecta un número impar de letras a
.
#
Cómo describir un DFAA continuación se describe el mismo DFA sin un diagrama.
- Alfabeto
- Conjunto de estados
- Estado inicial
- Estados de aceptación
- Función de transición : tabla a continuación
estado | letra | nuevo estado |
---|---|---|
#
Ejercicio ejemplo 0Dado , autómata que acepte todas las palabras que tienen menos de 2 b
Casos de prueba:
aab
aabaa
aabaab
b
bbaaba
#
Ejercicio ejemplo 1Dado , autómata que acepte todas las palabras que contienen abc
, y no tengan ninguna d
.
Casos de prueba:
aab
aabd
aabca
aabcad
ccca
ccdca
#
Ejercicio interactivo 1Dado , autómata que acepte todas las palabras que contienen un número par de a
y una b
.
Casos de prueba:
aab
baa
aaba
bbb
#
Ejercicio interactivo 2Dado , autómata que acepte únicamente las palabras b
, ab
, aba
. Todo lo demás es inválido.
Casos de prueba:
bb
abb
abba
aba
ababab
#
Intervalo (10')#
Explicación TP + criterios de corrección- Aceptar el assignment (link ahora o en el mail luego)
- Clonar el assignment YAYAYA
- Puntaje (hasta 11! punto extra):
- Pasan los test 00, 01, 02: 6ptos (automático)
- El ejercicio 01 pusheado antes de las 22 de hoy: +1ptos
- El último commit es previo al martes 23:59: +2ptos
- Completar el ejercicio 99: +2ptos