የመስመር ላይ FSM ውሱን ሁኔታ ማሽን አስመሳይ
የFSM ሽግግር ሰንጠረዥ ያስገቡ፣ የመነሻ ሁኔታ እና ግብዓት ይምረጡ፣ የሁኔታ ጉዞውን ይመልከቱ። ለምሳሌ q0,0,q0 ወዘተ ይጠቀሙ።. ሂደቱ በአሳሽዎ ውስጥ ይከናወናል።
መጠቀም ይጀምሩ
የመሳሪያው ባህሪያት
ይህ መሳሪያ የውሱን ሁኔታ ማሽንን በትክክል ለመስራት የሚያስችል ነው። የሚከተሉትን ባህሪያት ያካትታል፡-
- እስከ 200 የሽግግር ህጎችን መቀበል
- የሁኔታ ስሞች ባዶ ያልሆኑ እና እስከ 50 ቁምፊዎች ሊሆኑ ይችላሉ
- የግብዓት ምልክቶች በትክክል አንድ የዩኒኮድ ኮድ ነጥብ መሆን አለባቸው
- የግብዓት ሕብረቁምፊ እስከ 10000 የUTF-16 ኮድ አሃዶች ሊሆን ይችላል
- የተደጋገሙ የሁኔታ-ምልክት ጥንዶች አይፈቀዱም
የተረጋገጠ ምሳሌ
ህጎቹን እንደሚከተለው ያስገቡ፡-
q0,0,q0 q0,1,q1 q1,0,q0 q1,1,q1
የመነሻ ሁኔታ q0 እና የግብዓት ሕብረቁምፊ 1011 ከሆነ፣ የሚጠበቀው ውጤት የሚከተለው ነው፡-
q0 -> q1 -> q0 -> q1 -> q1
የመጨረሻው ሁኔታ q1 ነው።
ውስንነቶች
ይህ መሳሪያ የመቀበያ ሁኔታዎችን አይደግፍም፣ ኤፕሲሎን ሽግግር የለም፣ ወይም የኤንዲኤፍኤ ቅርንጫፎች የሉም። የማሽኑን መቀበል አይወስንም። ሁሉም ስሌቶች በአሳሽዎ ውስጥ ይከናወናሉ።
የተለመዱ ጥያቄዎች
የህግ መስመሮችን እንዴት ማዋቀር እችላለሁ?
እያንዳንዱ ህግ በነጠላ ሰረዝ የተለዩ ሶስት ክፍሎች ሊኖሩት ይገባል፡- የአሁኑ ሁኔታ፣ የግብዓት ምልክት፣ ቀጣይ ሁኔታ። ለምሳሌ q0,0,q0። ነጠላ ሰረዞች መዋቅራዊ ናቸው እና በስሞች ውስጥ መጠቀም አይቻልም።
የግብዓት ምልክቶች ምን ሊሆኑ ይችላሉ?
እያንዳንዱ የግብዓት ምልክት በትክክል አንድ የዩኒኮድ ኮድ ነጥብ መሆን አለበት። ለምሳሌ ቁምፊዎችን እንደ '0'፣ '1'፣ 'a'፣ ወይም ሌላ ማንኛውም የዩኒኮድ ቁምፊ መጠቀም ይችላሉ።
የተደጋገመ ህግ ብሰጥ ምን ይከሰታል?
ተመሳሳይ የሁኔታ እና የግብዓት ምልክት ጥንድ ያላቸው ህጎች ከተሰጡ፣ ስህተት ይታያል እንጂ ቀዳሚው ህግ አይተካም።
ሂደቱ በአሳሽዎ ውስጥ ይከናወናል።