Evaluando propuestas

Gramaticas

Publicado el 12 Mayo, 2021 en Programación y Tecnología

Sobre este proyecto

Abierto

Descripción: Dentro de los archivos que le proveemos, se encuentra la clase Gramatica.java.
Debe implementar esta clase para que, a partir de un archivo que contendrá la información
sobre una gramática lineal derecha, y el modo de ejecución, genere un afn, un afd, o
evalué una serie de cuerdas.
Modo de Ejecución: Su clase principal debe llamarse Gramatica.java. En el método main(),
usted debe recibir como primer argumento, el path del archivo que contiene la gramática. El
segundo argumento es una bandera: -afn, -afd o -check, que nos dice el modo de ejecución.

El tercer argumento es el nombre del archivo de salida. El cuarto argumento se utiliza solo
para la bandera -check, e indica el path del archivo de texto que contiene las cuerdas a evaluar.
Si se selecciona la bandera -afn, usted debe generar un archivo.afn que contenga la
información de un AFN equivalente a la gramática. Si se selecciona la bandera -afd, entonces
debe generar un AFD equivalente. Y si se selecciona la bandera -check, debe evaluar una
serie de cuerdas que se encuentran en un archivo (especificado por el cuarto argumento) y
aceptarlas, generando un nuevo archivo de salida con N líneas, una por cada cuerda evaluada.

Cada línea tendrá el string “aceptada” o “rechazada” dependiendo de si la cuerda es
aceptada o no por el AFD.

Contexto general del proyecto

Proyecto final necesito asesoría

Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Crear un nuevo sitio personalizado
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo una idea
Disponibilidad requerida Según se necesite
Roles necesarios Programador

Plazo de Entrega: No definido

Habilidades necesarias

Otros proyectos publicados por C. M.