Metadata-Version: 2.4
Name: automata_practical_exam
Version: 0.1.1
Summary: A description of your package
Home-page: https://github.com/Moham6dFathy/automata_practical_exam_4552
Author: Mohamed Fathy
Author-email: moham6dfathy@gmail.com
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Description-Content-Type: text/markdown
Requires-Dist: pytest
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: requires-dist
Dynamic: summary

# Automata Practical Exam

**Student Name:** Mohamed Fathy Abdelradi  
**Section Number:** 5


**Package Name:** automata-practical-exam

**Version:** 0.1.0

## Overview 
**Task 1:**

Construct a DFA that accepts all binary strings where the substring 101 appears at least once.

**Task 2:** 

Simulate Turing Machine that recognizes the language L = { Accept binary numbers divisible by 3 } 

You can install this package via **pip**:

```bash
pip install automata-practical-exam
```

**For development purposes, you can install it from the repository directly:**

```bash
git clone https://github.com/Moham6dFathy/automata_practical_exam_4552
cd automata_practical_exam_4552
pip install -e .
```


## Usage
Hereâ€™s an example of how to use the package:

```bash
# Import the package
import automata-practical-exam
# Example usage
result = automata-practical-exam.function_name(string)
print(result)
```

## Unit Tests
To run the unit tests and validate the implementation, use:

```bash
python -m unittest tests.test_module_name
```
