ChatDiagram
الأدوات/صانع DFA الذكي المجاني

صانع DFA الذكي المجاني

صف اللغة التي يجب أن تقبلها الآلة، أو الصق جدول انتقالاتها، واحصل على مخطط حالات يوضح حالة البدء، وكل انتقال معنّون، وحالات القبول محددة. يدعم NFA وآلات Mealy أيضًا.

مخطط الحالاتاضغط Enter للإرسال

حساب مجاني، بلا بطاقة ائتمان · تصدير بصيغ SVG أو PNG أو PDF

شاهد كيف يعمل

أمثلة على DFA.

أداة واحدة، أربعة طلبات. كل رسم أدناه ناتج فعلي.

ما تكتبه
أنشئ DFA على {0, 1} يقبل السلاسل التي تحتوي على عدد زوجي من 1. حالتان: Even وOdd؛ الحالة Even هي حالة البدء والقبول.
ثم جرّبغيّره ليقبل عددًا فرديًا من 1أضف حالة ميتة لأي رمز آخر
مخطط الحالات: عدد زوجي من 1
مخطط الحالات · OMG UML 2.5.1 §14 + Harel (1987) statechart · schematex-state
الرسم

ما هو DFA؟

الأوتوماتا المنتهية الحتمية تقرأ السلسلة رمزًا واحدًا في كل مرة. من كل حالة يوجد سهم واحد بالضبط لكل رمز، لذلك لا يوجد أي التباس في المسار، وتُقبل السلسلة إذا انتهى المسار في حالة قبول.

عند رسمها كمخطط حالات، تكون هذه هي الصيغة التي تتوقعها مقررات الأوتوماتا: سهم بدء، وعقدة لكل حالة، وانتقالات معنونة برموزها، وحالات القبول محددة.

Standard
OMG UML 2.5.1 §14 + Harel (1987) statechart
Engine
schematex-state
Editable
Double-click text, drag nodes
Export
SVG · PNG · PDF
مخطط الحالات: ما هو DFA؟
من يستخدمه

من يرسم مخططات DFA؟

مخطط الحالات: طلاب علوم الحاسوبطلاب علوم الحاسوب

للتدرب على الواجبات والاختبارات: اللغة في جملة واحدة، والأوتوماتا على الصفحة.

مخطط الحالات: المعيدونالمعيدون

مخططات واضحة للشرائح ونماذج الإجابة، مع إعادة رسمها خلال ثوانٍ عند تغيّر السؤال.

مخطط الحالات: المصممون الرقميونالمصممون الرقميون

كواشف التسلسل ووحدات التحكم كآلات Mealy أو Moore قبل كتابة HDL.

كيف يعمل

كيفية رسم DFA في ثلاث خطوات.

01

صِفه

تكفي فقرة واحدة للبدء.

“أنشئ DFA على {0, 1} يقبل السلاسل التي تحتوي على عدد زوجي من 1. حالتان: Even وOdd؛ الحالة Even هي حالة البدء والقبول.”
02

شاهد الرسم

يرسمه المحرّك المناسب.

مخطط الحالات: عدد زوجي من 1
03

حدّد ما تريد تغييره

تُحفظ نسخة مع كل تعديل.

غيّره ليقبل عددًا فرديًا من 1
V2 · DRAWN FROM V1, NOTHING RETYPED
الأسئلة الشائعة

أسئلة شائعة

ما هو DFA؟

أوتوماتا منتهية حتمية: مجموعة من الحالات، وأبجدية، وانتقال واحد لكل حالة ورمز، وحالة بدء، ومجموعة من حالات القبول. تقبل السلسلة إذا انتهت قراءتها من حالة البدء في حالة قبول.

ما الفرق بين DFA وNFA؟

في DFA، لكل حالة انتقال واحد بالضبط لكل رمز. أما NFA فقد يملك عدة انتقالات أو لا يملك أي انتقال، وقد يستخدم انتقالات ε؛ ويقبل إذا انتهى أي مسار في حالة قبول. يمكن تحويل كل NFA إلى DFA مكافئ.

هل يمكنه رسم NFA وآلات Mealy وMoore؟

نعم. اذكر أيًّا منها تريد. تُعنون انتقالات Mealy بصيغة الإدخال/الإخراج.

هل يمكنني البدء من جدول انتقالات؟

نعم. الصق الجدول واذكر حالة البدء وحالات القبول.

كيف تظهر حالتا البدء والقبول؟

تظهر حالة البدء بسهم وارد من نقطة ممتلئة، وتُحدَّد كل حالة قبول على المخطط.

هل أحتاج إلى حساب؟

نعم، إنه مجاني. لا يُطلب إدخال بطاقة.

أدوات ذات صلة

رسومات أخرى للمهمة نفسها.

ارسم الأوتوماتا الآن.

حساب مجاني، ومن دون بطاقة. صف اللغة وشاهدها خلال أقل من دقيقة.

افتح المحرّر