এটি একটি মিনি গল্ফ গর্ত:
বাইরের সীমানাটি 10 এবং কেন্দ্রের (0,0) ব্যাসার্ধ সহ একটি বৃত্ত। অভ্যন্তরীণ সীমারেখাটি একটি ব্যাসার্ধ 3 এবং কেন্দ্র (0,5) সহ একটি বৃত্ত। টি (0, -8) এ রয়েছে। ধরুন বল ব্যাসার্ধ 0 এর সাথে একটি পয়েন্ট মাত্র।
বলের গতিশীলতা নিম্নলিখিত নিয়ম দ্বারা নিয়ন্ত্রিত হয়:
বলটি প্রথমে শক্তি 50 এবং একটি প্রদত্ত কোণ দিয়ে আঘাত করা হয়।
- কার্টেসিয়ান স্থানাঙ্ক ব্যবস্থায় কোণটি হতাশায় রয়েছে, সুতরাং 0 ° এর অর্থ সরাসরি ডানদিকে, 90 directly সরাসরি উপরে থাকে, ইত্যাদি।
বলটি অভ্যন্তরীণ বা বাহ্যিক বৃত্তের প্রান্তে আঘাত করলে, এটি প্রতিবিম্বের আইনটি ব্যবহার করে বৃত্তটি বন্ধ করে দেয়।
বলটি চলতে চলতে শক্তি হারাতে থাকে।
এটি জুড়ে থাকা প্রতিটি ইউনিটের জন্য, এটি 1 ইউনিট শক্তি হারিয়ে ফেলে oses
প্রতিবার এটি কোনও প্রাচীরের বাইরে চলে আসে এটি 5 ইউনিট শক্তি হারিয়ে ফেলে।
শক্তিটি ফুরিয়ে গেলে বা গর্তে পড়লে বলটি থামে।
যদি বলটি <= 5 ইউনিট শক্তির সাথে কোনও দেয়ালে আঘাত করে তবে এটি বন্ধ হয়ে যায়।
এটি গর্তে পড়ে যদি তার শক্তি থাকে <10 যখন এটি গর্তের 1 দূরত্বের মধ্যে থাকে, অন্যথায় এটি চলতে থাকে।
চ্যালেঞ্জ
কোনও গর্তের এক্সআই স্থানাঙ্ক দেওয়া, বলটি গর্তে পড়ার জন্য আপনি বলটি আঘাত করতে পারেন এমন কোণটি ফিরিয়ে দিন (যদি এমন কোণ উপস্থিত থাকে)।
ইনপুট
ইনপুট হিসাবে কোনও সুবিধাজনক আকারে গর্তের কেন্দ্রের এক্স এবং y- স্থানাঙ্ক হিসাবে গ্রহণ করুন। ইনপুটটি STDIN (বা নিকটতম বিকল্প), কমান্ড লাইন প্যারামিটার বা ফাংশন যুক্তি থেকে নেওয়া যেতে পারে।
আউটপুট
ডিগ্রি এমন একটি কোণ মুদ্রণ করুন বা ফিরে করুন যেখানে বল টি থেকে এমনভাবে আঘাত করতে পারে যাতে বলটি গর্তে পড়ে। যদি এই জাতীয় কোণ উপস্থিত থাকে তবে আউটপুটটি [0, 360) এর মধ্যে থাকা উচিত, অন্যথায় আউটপুটটি -1 হওয়া উচিত।