Programé la funcionalidad de reconocer una expresión a través de su expresión regular sobre un autómata no determinista Landa transiciones, con la ayuda de Landa clausura.
Va recorriendo la tabla de transiciones y al llegar al o los estados finales, nos muestra por pantalla el nombre de la expresión regular reconocida.
Por ejemplo, si insertamos 13.9 mostrará en pantalla: real
Estas son algunas expresiones que se han añadido:
- 0+1+2+3+4+5+6+7+8+9 dígito
- (dígito)* natural
- (natural)+('+(natural)) entero positivo
- (-(natural)) entero negativo
- (entero positivo)+(entero negativo) entero
- Etc.
Por lo que al insertar 9, nos dice que se trata de un dígito, un natural, un entero positivo y un entero
No hay comentarios:
Publicar un comentario