বন্ধুদের সাথে পিজ্জা ভাগ করে নেওয়ার অসুবিধা হ'ল প্রত্যেকে নিজের ফালিগুলিতে সমান পরিমাণ পেপারোনি পেয়েছে তা নিশ্চিত করা শক্ত। সুতরাং, আপনার কাজটি হ'ল কীভাবে মোটামুটি একটি পিজ্জা টুকরো টুকরো করা যায় তা যাতে সকলেই খুশি।
দিকনির্দেশ
একটি প্রোগ্রাম লিখুন যা বৃত্তাকার পিজ্জাতে পেপারোনিসের অবস্থানের তালিকা এবং কতগুলি টুকরোটি তৈরি করা উচিত তা দিয়ে পিজ্জাটি কাটা উচিত এমন কোণগুলির একটি তালিকা বের করে দেয় যাতে প্রতিটি টুকরোতে একই পরিমাণে পেপারোনি থাকে এটা।
- পিজ্জার একটাই শীর্ষস্থান রয়েছে: পেপারিণী।
- আপনার বন্ধুরা তাদের স্লাইসের আকারের বিষয়ে চিন্তা করে না, কেবল কোনও পেপারনি থেকে তাদের প্রতারণা করা হয় না।
- পিজ্জা হ'ল উত্স
(0, 0)
এবং ব্যাসার্ধের1
কেন্দ্রিক একটি বৃত্ত । - পিপারাজনিস এমন বৃত্ত যা কেন্দ্র যেখানে সেখানে ইনপুট বলে যে সেগুলি কেন্দ্রিক এবং এর ব্যাসার্ধ রয়েছে
0.1
- পূর্ণসংখ্যা হিসাবে ইনপুট নিন যা তৈরি করা টুকরোগুলির সংখ্যা এবং অর্ডারযুক্ত জোড়গুলির একটি তালিকা যা কার্টেসিয়ান সমন্বয় সিস্টেমে পিপারোনিসের অবস্থানের প্রতিনিধিত্ব করে represents (যে কোনও যুক্তিসঙ্গত বিন্যাসে)
- আউটপুটটি রেডিয়ানে প্রদত্ত কোণগুলির একটি তালিকা হতে হবে যা পিজ্জার ( পরিসীমাতে
0 <= a < 2pi
) "কাট" এর অবস্থানের প্রতিনিধিত্ব করে । (যে কোনও যুক্তিসঙ্গত বিন্যাসে) (যথার্থতা কমপক্ষে হওয়া উচিত+/- 1e-5
)) - আপনার একটি স্লাইসে পেপারোনিটির আংশিক টুকরোগুলি থাকতে পারে (যেমন, যদি পিজ্জাতে এটিতে একটি পেপারোনি থাকে এবং এটি 10 জনের দ্বারা ভাগ করা প্রয়োজন, পিৎজা দশ বার কাটা, সমস্ত কাটা পেপারোনিতে কাটা But !)
- একটি কাটা একাধিক পেপারোনিসের মাধ্যমে টুকরো টুকরো করে থাকতে পারে (হতে পারে)।
- পেপারোনিস ওভারল্যাপ হতে পারে।
উদাহরণ
ইনপুট:
8 people, pepperonis: (0.4, 0.2), (-0.3, 0.1), (-0.022, -0.5), (0.3, -0.32)
সম্ভাব্য বৈধ আউটপুট:
slices at:
0, 0.46365, 0.68916, 2.81984, 3.14159, 4.66842, 4.86957, 5.46554
এখানে এই উদাহরণটির একটি দৃশ্যায়ন রয়েছে (প্রত্যেকে অর্ধেক পেপারি পায়):
আরও উদাহরণ:
Input: 9 people, 1 pepperoni at: (0.03, 0.01)
Output: 0, 0.4065, 0.8222, 1.29988, 1.94749, 3.03869, 4.42503, 5.28428, 5.83985
Input: 5, (0.4, 0.3), (0.45, 0.43), (-0.5, -0.04)
Output: 0, 0.64751, 0.73928, 0.84206, 3.18997
স্কোরিং
এটি কোড-গল্ফ , তাই কমপক্ষে সংখ্যা বাইট জেতে।