डार्ट्स

डार्ट्स

आसान

निर्देश

ऐसा फंक्शन लिखिए जो डार्ट्स के खेल में एक बार डार्ट फेंकने पर मिलने वाले अंक लौटाता है।

डार्ट्स एक खेल है जिसमें खिलाड़ी लक्ष्य पर डार्ट फेंकते हैं।

हमारे इस खेल में लक्ष्य डार्ट के गिरने की जगह के हिसाब से 4 अलग-अलग अंक देता है:

  • अगर डार्ट लक्ष्य के बाहर गिरता है, तो खिलाड़ी को कोई अंक नहीं मिलता (0 अंक)।
  • अगर डार्ट लक्ष्य के बाहरी वृत्त में गिरता है, तो खिलाड़ी को 1 अंक मिलता है।
  • अगर डार्ट लक्ष्य के मध्य वृत्त में गिरता है, तो खिलाड़ी को 5 अंक मिलते हैं।
  • अगर डार्ट लक्ष्य के भीतरी वृत्त में गिरता है, तो खिलाड़ी को 10 अंक मिलते हैं।

बाहरी वृत्त की त्रिज्या 10 इकाई है (यह पूरे लक्ष्य की कुल त्रिज्या के बराबर है), मध्य वृत्त की त्रिज्या 5 इकाई है, और भीतरी वृत्त की त्रिज्या 1 इकाई है। इन सभी वृत्तों का केंद्र एक ही बिंदु है, यानी ये वृत्त संकेंद्री हैं, और यह बिंदु निर्देशांक (0, 0) से तय होता है।

ऐसा फंक्शन लिखिए जो लक्ष्य के एक बिंदु को लेता है (जिसे उसके real कार्तीय निर्देशांक x और y से परिभाषित किया गया है) और उस बिंदु पर डार्ट गिरने से मिलने वाले सही अंक लौटाता है।


स्रोत

अर्जेंटीना में प्रोफेसर Della Paolera द्वारा बनाए गए एक अभ्यास से प्रेरित।
GitHub के ज़रिए संपादित करें यह लिंक एक नई विंडो या टैब में खुलता है
Delphi Pascal Exercism

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

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