লক্ষ্য
N
অভিন্ন দৈর্ঘ্যের ( ) এলোমেলো রেখাংশগুলি তৈরি করুন ( l
), তারা t
সমান্তরাল ( ) সমান্তরাল রেখাগুলি অতিক্রম করে কিনা তা পরীক্ষা করুন ।
ব্যাজ
আমরা কি অনুকরণ করছি? বুফনের সুই । আপনার স্যান্ডবক্সে বালি মসৃণ করুন, সমানভাবে ব্যবধানযুক্ত সমান্তরাল লাইনের একটি সেট আঁকুন (এর মধ্যে দূরত্বটি কল করুন t
)। দৈর্ঘ্যের একটি সরল কাঠি নিন l
এবং এটি N
বার বার স্যান্ডবক্সে ফেলে দিন। এটা অতিক্রম একটি লাইন হতে যতবার যাক c
। তাহলে Pi = (2 * l * n) / (t * c)
!
আমরা কীভাবে এটি অনুকরণ করছি?
- ইনপুট নিন
N,t,l
- সঙ্গে
N, t, l
সব হচ্ছে ধনাত্মক পূর্ণসংখ্যা - নিম্নলিখিত
N
সময়গুলি করুন:- অভিন্ন র্যান্ডম পূর্ণসংখ্যার সমন্বয় উত্পন্ন করুন
x,y
- সঙ্গে
1 <= x, y <= 10^6
x,y
দৈর্ঘ্যের একটি রেখাংশের কেন্দ্রl
- অভিন্ন র্যান্ডম পূর্ণসংখ্যার উত্পাদন করুন
a
- সঙ্গে
1 <= a <= 180
- দিন
P
রেখাংশটি এক্স-অক্ষকে অতিক্রম করবে এমন বিন্দু হতে - তারপরেই
a
কোণ(x,y), P, (inf,0)
- অভিন্ন র্যান্ডম পূর্ণসংখ্যার সমন্বয় উত্পন্ন করুন
c
যেx = i*t
কোনও পূর্ণসংখ্যার জন্য লাইনটি অতিক্রম করে এমন রেখাংশগুলির সংখ্যা,, গণনা করুনi
- প্রত্যাবর্তন
(2 * l * N) / (t * c)
সবিস্তার বিবরণী
- ইনপুট
- নমনীয়, মানক কোনও উপায়ে ইনপুট নিন (যেমন ফাংশন প্যারামিটার, এসটিডিআইএন) এবং কোনও মানক বিন্যাসে (যেমন স্ট্রিং, বাইনারি)
- আউটপুট
- নমনীয়, মানক কোনও উপায়ে আউটপুট দিন (যেমন রিটার্ন, প্রিন্ট)
- সাদা স্থান, অনুসরণ এবং শীর্ষস্থানীয় সাদা স্থান গ্রহণযোগ্য
- যথার্থতা, দয়া করে সঠিকতার জন্য কমপক্ষে 4 দশমিক স্থান সরবরাহ করুন (যেমন
3.1416
)
- স্কোরিং
- সবচেয়ে কম কোড জয়!
পরীক্ষার কেস
আপনার আউটপুট এগুলির সাথে সামঞ্জস্য হতে পারে না, এলোমেলো সুযোগের কারণে। তবে গড়ে, আপনার প্রদত্ত মানটির জন্য এই নির্ভুলতাটি পাওয়া উচিত N, t, l
।
Input (N,t,l) -> Output
----------- ------
10,10,5 -> ?.????
10,100,50 -> ?.????
1000,1000,600 -> 3.????
10000,1000,700 -> 3.1???
100000,1000,700 -> 3.14??
টি এল; ডিআর
এই চ্যালেঞ্জগুলি হল অ্যালগরিদমের অনুকরণ যা কেবলমাত্র প্রকৃতি এবং আপনার মস্তিষ্কের (এবং সম্ভবত কিছু পুনরায় ব্যবহারযোগ্য সংস্থানসমূহ) আনুমানিক পাইয়ের প্রয়োজন। জম্বি অ্যাপোক্যালাইপসের সময় আপনার যদি সত্যই পাই দরকার হয় তবে এই পদ্ধতিগুলি বারুদ নষ্ট করবেন না ! আছে নয়টি চ্যালেঞ্জ মোট।
a
যদি অভিন্ন হয় তবে অন্য কোনও পদ্ধতি দ্বারাও দিকটি তৈরি করা যেতে পারে? (একটি 2 ডি গাউস বুদ্বুদ সম্পর্কে চিন্তাভাবনা)
t > l
? নীচের দুটি সমাধান এই ধারণাটি তৈরি করে, যা ছেদ করার জন্য চেকটিকে বেশ খানিকটা সহজ করে তোলে।