تابعی بنویسید که امتیاز بهدستآمده در یک پرتاب بازی دارت را برگرداند.
دارت بازیای است که در آن بازیکنان دارت پرتاب میکنند تا به یک هدف بزنند.
در نمونهی خاص بازی ما، هدف بسته به اینکه دارت کجا فرود بیاید، ۴ مقدار امتیاز متفاوت میدهد:
شعاع دایرهی بیرونی ۱۰ واحد است (این مقدار با شعاع کل هدف برابر است)، شعاع دایرهی میانی ۵ واحد و شعاع دایرهی داخلی ۱ واحد است. طبیعتاً همهی آنها روی یک نقطهی یکسان متمرکزند (یعنی دایرهها هممرکز هستند) که با مختصات (۰، ۰) تعریف میشود.
تابعی بنویسید که نقطهای در هدف را بگیرد (نقطهای که با مختصات دکارتی real آن، یعنی x و y، تعریف میشود) و امتیاز درست را که از فرود دارت در آن نقطه به دست میآید برگرداند.
در Exercism ثبتنام کنید تا Delphi Pascal را همراه با 76 تمرین و مربیگری انسانی واقعی یاد بگیرید و در آن استاد شوید، همهی اینها رایگان.