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 DFA#
Composició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 DFA#
El siguiente DFA detecta un número impar de letras a.

Cómo describir un DFA#
A 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 0#
Dado , autómata que acepte todas las palabras que tienen menos de 2 b
Casos de prueba:
aabaabaaaabaabbbbaaba
Ejercicio ejemplo 1#
Dado , autómata que acepte todas las palabras que contienen abc, y no tengan ninguna d.
Casos de prueba:
aabaabdaabcaaabcadcccaccdca
Ejercicio interactivo 1#
Dado , autómata que acepte todas las palabras que contienen un número par de a y una b.
Casos de prueba:
aabbaaaababbb
Ejercicio interactivo 2#
Dado , autómata que acepte únicamente las palabras b, ab, aba. Todo lo demás es inválido.
Casos de prueba:
bbabbabbaabaababab
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