আপনি সেই কাঠের খেলনাগুলিকে জানেন যেখানে সামান্য বল বিয়ারিং রয়েছে যেখানে গোলকধাঁধির চারদিকে ঘুরতে অবজেক্টটি রয়েছে? এই মত দয়াল। একটি গোলকধাঁধা এবং একাধিক চলন দেওয়া, বলটি কোথায় শেষ হবে তা নির্ধারণ করুন।
বোর্ডটি উল্লম্বভাবে অনুষ্ঠিত হয় এবং বোর্ডটি যখন ঘোরানো হয় তখন কেবল মাধ্যাকর্ষণ দ্বারা চালিত হয়। প্রতিটি "সরানো" একটি ঘূর্ণন (রেডিয়ানগুলিতে)।
গোলকধাঁটি হ'ল কেবল ঘন ঘন বৃত্তাকার দেয়াল, প্রতিটি দেওয়ালের সাথে বাইরের করিডোরটিতে ঠিক একইভাবে একটি খোলার রয়েছে, এটি অনুমান করুন (walls দেয়ালগুলি বৃত্তযুক্ত এবং বিন্দু নয়) ধরুন:
আপনি দেখতে পাচ্ছেন, বলটি মাঝখানে শুরু হয় এবং বেরিয়ে যাওয়ার চেষ্টা করছে। বলটি যখন সঠিকভাবে অভিমুখী হয়ে উঠবে তত্ক্ষণাত্ তার মধ্যে পড়বে, যদিও এটি কোনও ঘূর্ণনের মধ্য দিয়েই হবে। একক আবর্তনের ফলে বল একাধিক খোলার মধ্য দিয়ে পড়তে পারে। উদাহরণস্বরূপ, >= n * 2 * pi
কোনও গোলকধাঁধা থেকে বাঁচার জন্য একটি ঘূর্ণন যথেষ্ট।
গেমের উদ্দেশ্যগুলির জন্য, 0.001
উদ্বোধনের রেডিয়ানগুলির মধ্যে অবস্থিত একটি বলটিকে "ফিট" হিসাবে বিবেচনা করা হয় এবং এটি পরবর্তী করিডোরের মধ্যে নেমে আসবে।
ইনপুট:
ইনপুট দুটি অংশে রয়েছে:
গোলকধাঁধাটি একটি পূর্ণসংখ্যার দ্বারা প্রদত্ত
n
গোলকটিকে কতগুলি দেয়াল / খোলার উপস্থাপন করে তা উপস্থাপন করে। এর পরেn
লাইনগুলি অনুসরণ করা হবে এবং প্রতিটিটিতে একটি করে সংখ্যা থাকবে এবং প্রতিনিধিত্ব করবে যে পরের করিডোরটি পাস হবে কোথায়।চালগুলি একটি পূর্ণসংখ্যা হিসাবে দেওয়া হয় যা
m
প্রতিনিধিত্ব করে যে কতগুলি চালানো হয়েছিল, তারপরে (আবার পৃথক রেখাগুলিতে) বোর্ডের রেডিয়েন্সেm
ঘড়ির কাঁটার ঘোরানো (নেতিবাচক হ'ল অ্যান্টলিকওয়াইজ)।
সমস্ত প্যাসেজ পজিশন হিসাবে দেওয়া হয়েছে 0 rad = up
, ধনাত্মক রেডিয়ানগুলি ঘড়ির কাঁটা দিয়ে চলেছে।
উপরের নমুনা চিত্রের জন্য, ইনপুটটি দেখতে দেখতে এটির মতো হতে পারে:
7 // 7 openings
0
0.785398163
3.14159265
1.74532925
4.71238898
4.01425728
0
3 // 3 moves
-3.92699082
3.14159265
0.81245687
আউটপুট:
বলটি শেষ হয় এমন করিডোর নম্বরটি আউটপুট দেয় Cor করিডোরগুলি শূন্য-সূচীযুক্ত হয়, কেন্দ্র থেকে শুরু করে, তাই আপনি শুরু করুন 0
। আপনি এক উদ্বোধনী মধ্য দিয়ে পাস করেন, তাহলে আপনি দালান আছেন 1
। আপনি যদি পুরো গোলকধাঁধা থেকে বাঁচেন, কোনও পূর্ণসংখ্যা আউটপুট করুন>= n
নমুনা ইনপুট জন্য, তিনটি চাল আছে। প্রথমটি দুটি বল খোলার মধ্য দিয়ে বল পড়বে । দ্বিতীয় খোলা ও তৃতীয় খুঁজে বের করে না পাও নেই এক । বলটি এখন করিডোরে রয়েছে 3
, সুতরাং প্রত্যাশিত আউটপুটটি হ'ল:
3
আচরণটি অবৈধ ইনপুট জন্য অপরিজ্ঞাত। বৈধ ইনপুটটি সুগঠিত হয় n >= 1
এবং এর সাথে m >= 0
।
স্কোরিং হ'ল স্ট্যান্ডার্ড কোড গল্ফ, সর্বনিম্ন সংখ্যা বাইট জিতেছে। স্ট্যান্ডার্ড লুফোলগুলি নিষিদ্ধ। ইনপুট অবশ্যই হার্ড-কোডড হওয়া উচিত নয়, তবে স্ট্যান্ডার্ড ইনপুট, আর্গুমেন্ট, কনসোল ইত্যাদি থেকে নেওয়া যেতে পারে আউটপুটটি কনসোল, ফাইল যা-ই হতে পারে, আউটপুটটিকে কোথাও দৃশ্যমান করে তোলে।
1
, আপনি কেবল বড় ছিদ্র দিয়ে কাজ করছেন, বলগুলি যখন পড়ে তখন গর্তটির কেন্দ্রে লাফিয়ে না।