Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

L ={aibjck | . के लिए एक ट्यूरिंग मशीन की रचना कीजिए मैं * जे =के; मैं, जम्मू, कश्मीर 1}

यहाँ हम देखेंगे कि L भाषा के लिए ट्यूरिंग मशीन कैसे बनाई जाती है ={AiBjCk | मैं * जे =के; मैं, जे, के 1}। तो यह एक प्रकार की भाषा का प्रतिनिधित्व करता है जहाँ हम केवल तीन वर्णों A, B और C का उपयोग करेंगे। w एक स्ट्रिंग है। तो अगर w =AABBBBCCCCCCCC, ट्यूरिंग मशीन इसे स्वीकार करेगी।

इसे हल करने के लिए, हम इस दृष्टिकोण का उपयोग करेंगे।

  • पहले A को x से बदलें और दाईं ओर चलें। फिर सभी ए को छोड़ दें और दाएं चलें

  • जब सिर पहले B तक पहुंच जाए तो एक B को y से बदल दें, फिर सभी मध्यवर्ती B को छोड़कर दाईं ओर जाएं और बदले गए B के अनुरूप अब एक C को z से बदलें और बाईं ओर जाएं।

  • अब रास्ते में सभी z और B को छोड़ते हुए बाईं ओर बढ़ें।

  • जब पॉइंटर हाल के y पर पहुँच जाए, तो दाएँ घूमें।

  • यदि पॉइंटर B की ओर इशारा कर रहा है तो चरण 2 से 4 दोहराएँ, अन्यथा जब पॉइंटर z की ओर इशारा कर रहा हो तो सभी y को B से बदलकर और सभी A को छोड़ते हुए बाईं ओर जाएँ।

  • जब पॉइंटर सबसे हाल के x पर आता है तो दाएं कदम पर जाता है।

  • यदि सूचक अभी भी A की ओर इशारा कर रहा है तो उपरोक्त सभी चरणों को दोहराएं, अन्यथा जब सिर y पर हो तो सभी y और z को छोड़ते हुए दाईं ओर बढ़ें।

  • जब $ पहुंच जाए तो बाएं घूमें। स्ट्रिंग स्वीकार की जाती है।

राज्य संक्रमण आरेख

L ={aibjck | . के लिए एक ट्यूरिंग मशीन की रचना कीजिए मैं * जे =के; मैं, जम्मू, कश्मीर 1}


  1. एंड्रॉइड के लिए क्रोम पर एड्रेस बार को नीचे की ओर ले जाएं

    क्रोम ब्राउजर के बिना स्मार्टफोन की कल्पना करना मुश्किल है। जबकि अधिकांश उपयोगकर्ता अपने फोन पर इंटरनेट ब्राउज़ करते हैं, यह कई बार एक बोझिल अनुभव बन सकता है। पता भरना या खोजना कभी-कभी परेशानी का सबब बन जाता है। Google को धन्यवाद, जिसके पास हमेशा हमारी समस्या का समाधान होता है और इस प्रकार इसे स्क्

  1. Mac के लिए स्टार्टअप प्रबंधक:अपनी मशीन अभी ठीक करें!

    किसी भी कंप्यूटर का उपयोग करते समय मेरे द्वारा सामना किए गए सबसे बुरे अनुभवों में से एक लंबे समय तक बूटअप समय है, जो हमेशा के लिए रहता है। यह स्टार्टअप समय है जो आपके मैक को शटडाउन स्थिति से पूरी तरह से काम करने की स्थिति में बूट करने में लगता है। अगर आप अपने कंप्यूटर को चालू करते हैं, तो जाहिर है क

  1. विंडोज पीसी (2022) के लिए 10 सर्वश्रेष्ठ वर्चुअल मशीन सॉफ्टवेयर

    कल्पना कीजिए कि यह कैसा होगा यदि आप अपने कंप्यूटर पर एक समय में केवल एक ही सॉफ्टवेयर चला सकते हैं। यदि आप अपने ईमेल देखना चाहते हैं, तो आपको अपना वर्तमान कार्यक्रम बंद करना होगा। यदि आप इंटरनेट का उपयोग करना चाहते हैं, तो आपको अपना वर्ड डॉक्यूमेंट या कोई अन्य ऐप बंद करना होगा जिस पर आप वर्तमान में क