From 67d5da86cf14afa99978396fe1e2bc8d3ee723bc Mon Sep 17 00:00:00 2001 From: Chris Cromer Date: Wed, 5 Jul 2017 15:48:25 -0400 Subject: [PATCH] Added new xml test, and testing markdown --- README.md | 52 +++++++-- {xmltest => ejemplos}/Descriptions | 0 ejemplos/FirstLetterEqual.xml | 102 ++++++++++++++++++ .../TuringIgual0sIgual1s.xml | 0 {xmltest => ejemplos}/mT.xml | 0 {xmltest => ejemplos}/mT1.xml | 0 {xmltest => ejemplos}/mT2.xml | 0 {xmltest => ejemplos}/mT3.xml | 0 {xmltest => ejemplos}/mT4.xml | 0 {xmltest => ejemplos}/mtbase.dtd | 0 10 files changed, 146 insertions(+), 8 deletions(-) rename {xmltest => ejemplos}/Descriptions (100%) create mode 100644 ejemplos/FirstLetterEqual.xml rename {xmltest => ejemplos}/TuringIgual0sIgual1s.xml (100%) rename {xmltest => ejemplos}/mT.xml (100%) rename {xmltest => ejemplos}/mT1.xml (100%) rename {xmltest => ejemplos}/mT2.xml (100%) rename {xmltest => ejemplos}/mT3.xml (100%) rename {xmltest => ejemplos}/mT4.xml (100%) rename {xmltest => ejemplos}/mtbase.dtd (100%) diff --git a/README.md b/README.md index c401163..55b3fd8 100644 --- a/README.md +++ b/README.md @@ -1,16 +1,52 @@ -# Maquina de Turning - +# MAQUINA DE TURING Este proyecto es un implimentación de la Maquina de Turing. -## License +# TABLA DE CONTENIDO + * [REQUISITOS](#requisitos) + * [DESCARGAR BINARIOS](#binarios) + * [LICIENCIA](#liciencia) -El programa es bajo la licensa de "3 Clause BSD" que se encuentra en: [LICENSE](LICENSE) +## REQUISITIOS +Para compilar el código se necesita: +* Java 8 +* JavaFX -## Código +## DESCARGAR BINARIOS +Se puede encontrar binarios compilados para windows y linux en la pagina: [MT](https://cromer.cl/mt) +## USO + +### Transiciones +Los archivos de xml de los transiciones debe ser de este estilo: +```xml + + + + + 0 + 0 + 0 + R + + + ``` + +### Cargar transiciones +Para usar el programa es necesario cargio un archivo valido de xml que contiene transiciones. +Al cargar un archivo valido de xml se pide ingresar los estados finales que desea utilizar. + +En la carpeta ejemplos se encuentra algunos ejemplos de maquinas que puede usar. + +### Comprobar +Despues de cargar un archivo de xml, se puede correr la maquina de forma individual o por lote. +Al usar uno de estos opciones hay que ingresar cadenas y luego la maquina va a intentar reconocerlas. + +## CÓDIGO El código se encuentra en la carpeta src o en github: [fundamentos](https://github.com/cromerc/fundamentos) -## JavaDoc - +## JAVADOC La documentación del proyecto se puede ver en la carpeta doc o en la enlace: [JavaDoc](https://cromer.cl/mt/doc/index.html) -Vamos a cambiar la enlace a otra lugar despues, ignora que muestra el codigo. \ No newline at end of file +Vamos a cambiar la enlace a otra lugar despues, ignora que muestra el codigo. + +## LICIENCIA +El programa es bajo la licenca de "3 Clause BSD" que se encuentra en la carpeta principal o en la pagina: [LICENSE](https://github.com/cromerc/fundamentos/blob/master/LICENSE) \ No newline at end of file diff --git a/xmltest/Descriptions b/ejemplos/Descriptions similarity index 100% rename from xmltest/Descriptions rename to ejemplos/Descriptions diff --git a/ejemplos/FirstLetterEqual.xml b/ejemplos/FirstLetterEqual.xml new file mode 100644 index 0000000..b029375 --- /dev/null +++ b/ejemplos/FirstLetterEqual.xml @@ -0,0 +1,102 @@ + + + + + 0 + a + 1 + # + R + + + 1 + a + 1 + # + R + + + 1 + b + 1 + # + R + + + 1 + c + 2 + # + R + + + 2 + a + 3 + # + R + + + 3 + a + 3 + # + R + + + 3 + b + 3 + # + R + + + 0 + b + 4 + # + R + + + 4 + a + 4 + # + R + + + 4 + b + 4 + # + R + + + 4 + c + 5 + # + R + + + 5 + b + 6 + # + R + + + 6 + a + 6 + # + R + + + 6 + b + 6 + # + R + + diff --git a/xmltest/TuringIgual0sIgual1s.xml b/ejemplos/TuringIgual0sIgual1s.xml similarity index 100% rename from xmltest/TuringIgual0sIgual1s.xml rename to ejemplos/TuringIgual0sIgual1s.xml diff --git a/xmltest/mT.xml b/ejemplos/mT.xml similarity index 100% rename from xmltest/mT.xml rename to ejemplos/mT.xml diff --git a/xmltest/mT1.xml b/ejemplos/mT1.xml similarity index 100% rename from xmltest/mT1.xml rename to ejemplos/mT1.xml diff --git a/xmltest/mT2.xml b/ejemplos/mT2.xml similarity index 100% rename from xmltest/mT2.xml rename to ejemplos/mT2.xml diff --git a/xmltest/mT3.xml b/ejemplos/mT3.xml similarity index 100% rename from xmltest/mT3.xml rename to ejemplos/mT3.xml diff --git a/xmltest/mT4.xml b/ejemplos/mT4.xml similarity index 100% rename from xmltest/mT4.xml rename to ejemplos/mT4.xml diff --git a/xmltest/mtbase.dtd b/ejemplos/mtbase.dtd similarity index 100% rename from xmltest/mtbase.dtd rename to ejemplos/mtbase.dtd