ट्रैक
/
Delphi Pascal
Delphi Pascal
/
अभ्यास
/
रोबोट सिम्युलेटर
रोबोट सिम्युलेटर

रोबोट सिम्युलेटर

आसान

निर्देश

एक रोबोट सिम्युलेटर लिखिए।

रोबोट बनाने वाली एक फैक्ट्री के परीक्षण केंद्र को रोबोट की गतिविधियों की पुष्टि करने के लिए एक प्रोग्राम चाहिए।

रोबोट तीन तरह की गतिविधियाँ कर सकते हैं:

  • दाएँ मुड़ना
  • बाएँ मुड़ना
  • आगे बढ़ना

रोबोट एक काल्पनिक अनंत ग्रिड पर रखे जाते हैं। हर रोबोट किसी एक दिशा (north, east, south या west) की ओर मुँह किए रहता है और {x,y} निर्देशांकों पर खड़ा होता है, जैसे {3,8} पर। इन निर्देशांकों का मान north और east की ओर बढ़ता है।

इसके बाद रोबोट को कई निर्देश मिलते हैं। इन निर्देशों को पूरा करने पर परीक्षण केंद्र जाँचता है कि रोबोट अब कहाँ है और उसका मुँह किस दिशा में है।

  • अक्षरों की स्ट्रिंग "RAALAL" का मतलब है:
    • दाएँ मुड़ना
    • दो बार आगे बढ़ना
    • बाएँ मुड़ना
    • एक बार आगे बढ़ना
    • फिर से बाएँ मुड़ना
  • मान लीजिए कि एक रोबोट {7, 3} पर खड़ा है और उसका मुँह north की ओर है। अब निर्देशों की यह श्रृंखला चलाने के बाद वह {9, 4} पर होगा और उसका मुँह west की ओर होगा।

स्रोत

एक प्रसिद्ध कंपनी के इंटरव्यू सवाल से प्रेरित।
GitHub के ज़रिए संपादित करें यह लिंक एक नई विंडो या टैब में खुलता है
Delphi Pascal Exercism

रोबोट सिम्युलेटर शुरू करने के लिए तैयार हैं?

Exercism पर साइन अप कीजिए और Delphi Pascal को 76 अभ्यास तथा असली इंसानों से मिलने वाली मेंटरिंग के साथ सीखिए और उसमें महारत हासिल कीजिए, वह भी बिल्कुल मुफ्त।