Proyecto-Maquinas-de-Turing

Simulador de Máquinas de Turing

Este proyecto es una aplicación web que simula el comportamiento de dos tipos de Máquinas de Turing: una Máquina de Turing Universal y una Máquina de Turing No Determinista. La aplicación está desarrollada con Angular v18.2.0 y utiliza Angular Material v18.2.1para el diseño y los estilos.

Características

Tecnologías utilizadas

Requisitos previos

Antes de ejecutar el proyecto, asegúrate de tener instalado lo siguiente:

Instalación

Sigue estos pasos para instalar y ejecutar el proyecto localmente:

  1. Clona el repositorio: bash git clone https://github.com/DRMiguel25/Proyecto-Maquinas-de-Turing.git

  2. Navega al directorio del proyecto: bash cd proyectoMaquinaTuring

  3. Instala las dependencias: bash npm install

  4. Inicia la aplicación: bash ng serve

  5. Abre tu navegador en http://localhost:4200/ para ver la aplicación en acción.

Acceder a través de Netlify

Abre tu navegador y accede a https://maquinasdeturing.netlify.app/

Uso

  1. Selecciona el tipo de Máquina de Turing que deseas simular (Universal o No Determinista).
  2. Introduce la configuración inicial, como la cinta, el estado inicial y la tabla de transición.
  3. Ejecuta la simulación para ver cómo la máquina procesa la entrada.

Licencia

Este proyecto está licenciado bajo la Licencia MIT. Consulta el archivo LICENSE para más detalles.