Skip to content

alfikiafan/turing-simulation

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Turing Machine Simulation

License

Description

This project is a Turing Machine simulation built using HTML, CSS, and JavaScript. It serves as the final project assignment for the TBA (Theory of Computation) class of 2023, A class, Team 3. The purpose of this project is to showcase the implementation of a Turing Machine, which is a theoretical computing device that manipulates symbols on a tape according to a set of rules. Through this simulation, users can gain a deeper understanding of the functioning and behavior of Turing Machines. The web-based interface allows users to input custom Turing Machine programs, visualize the tape, step through the execution, and observe the transitions between states. By exploring different configurations and programs, users can observe the computational power and versatility of Turing Machines. This project aims to provide an interactive and educational tool for studying the foundations of computation and automata theory.

Table of Contents

Dependencies

All dependencies already included in the file using CDN

  • Tailwind CSS: We use Tailwind CSS to style our website
  • Mermaid JS: We use Mermaid JS to visualize state diagram

Installation

This project actually doesn't need web server but for security reason it is not possible due to Cross-origin resource sharing mechanism. So, web server is needed. Open index.html using live-server, xampp, apache, or any web server. Alternatively you can use any CORS unblock extension to open index.html directly using web browser.

Team

  • (M0521007) Afif Nur Fauzi
  • (M0521009) Alfiki Diastama Afan Firdaus
  • (M0521021) Faiz Fathoni
  • (M0521026) Hafidh Muhammad Akbar

Demo

This project is live at Turing-Simulation

About

Simulasi Mesin Turing TBA 2023A Kelompok 3

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 84.2%
  • JavaScript 15.3%
  • CSS 0.5%