تفاصيل العمل

طورت برنامج بلغة Python خاص بمقرر نظرية الحوسبة (TOC) يقوم بتحويل التعبيرات العادية (Regular Expressions) إلى:

NFA (Nondeterministic Finite Automata)

DFA (Deterministic Finite Automata)

Turing Machine

مع إمكانية رسم المخططات الناتجة باستخدام Graphviz لتمثيل الـ DFA بشكل مرئي ومنظم.

المميزات الأساسية:

تحويل التعبير المنتظم مباشرة إلى NFA ثم DFA

توليد آلة تورنغ (Turing Machine) من الـ DFA

دعم العمليات الأساسية: Union, Concatenation, Kleene Star

رسم DFA باستخدام مكتبة Graphviz

كود نظيف بدون الاعتماد على مكتبات خارجية لمعالجة الـ DFA

التقنيات المستخدمة:

Python

Graphviz

هذا المشروع يعكس مهارتي في الخوارزميات، الـ Automata Theory، وتصميم المترجمات، إضافة إلى القدرة على تحويل المفاهيم النظرية إلى تطبيق عملي واضح ومرئي.

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
عدد المشاهدات
3
تاريخ الإضافة
المهارات