চ্যালেঞ্জ
একটি প্রোগ্রাম বা ফাংশন যা কোন ইনপুট নেয় এবং দৈর্ঘ্যের একটি ভেক্টর আউটপুট লিখুন একটি তাত্ত্বিক অভিন্ন র্যান্ডম দিক।
এটি x 2 + y 2 + z 2 = 1 দ্বারা বর্ণিত গোলকের একটি র্যান্ডম পয়েন্টের সমতুল্য
যেমন একটি বিতরণ ফলে
আউটপুট
তাত্ত্বিকভাবে অভিন্ন র্যান্ডম বিতরণ থেকে তিনটি ভাসমান যার জন্য সমীকরণটি নির্ভুলতার সীমাতে সত্য holds
চ্যালেঞ্জ মন্তব্য
- এলোমেলো বিতরণটি তাত্ত্বিকভাবে অভিন্ন হওয়া দরকার । অর্থাৎ যদি সিউডো-রেণ্ডম সংখ্যা উত্পাদক থেকে একটি সত্য RNG প্রতিস্থাপিত হতে ছিল বাস্তব সংখ্যা, এটা গোলক উপর পয়েন্ট একটি অভিন্ন র্যান্ডম বন্টন স্থাপিত হবে।
- অভিন্ন বিতরণ থেকে তিনটি এলোমেলো সংখ্যা তৈরি করা এবং এগুলি স্বাভাবিক করা অবৈধ: ত্রিমাত্রিক জায়গার কোণার দিকে পক্ষপাত থাকবে।
- একইভাবে, অভিন্ন বিতরণ থেকে দুটি এলোমেলো সংখ্যা উত্পন্ন করা এবং সেগুলি গোলাকার স্থানাঙ্ক হিসাবে ব্যবহার করা অবৈধ: গোলকের খুঁটির দিকে পক্ষপাত থাকবে।
- যথাযথ অভিন্নতা সহ অ্যালগোরিদম দ্বারা অর্জন করা যেতে পারে তবে সীমাবদ্ধ নয়:
- আশেপাশে একটি সাধারণ (গাউসিয়ান) বিতরণ থেকে তিনটি এলোমেলো সংখ্যা , এবং জেনারেট করুন এবং এগুলিকে সাধারণ করুন normal0
- জেনারেট করুন তিন র্যান্ডম সংখ্যা , এবং A থেকে অভিন্ন সীমার মধ্যে বন্টন । দ্বারা ভেক্টরের দৈর্ঘ্য গণনা । তারপরে,( - 1 , 1 ) l = √ হলে ভেক্টরটিকে প্রত্যাখাত করুন এবং একটি নতুন সংখ্যার সংখ্যা তৈরি করুন। অন্যথায়, , ভেক্টরকে স্বাভাবিক করুন এবং ফলাফলটি ফিরিয়ে দিন।
- পরিসরে ( 0 , 1 ) অভিন্ন বিতরণ থেকে দুটি এলোমেলো সংখ্যা এবং উত্পন্ন করুন এবং তাদেরকে এর মতো গোলাকার স্থানাঙ্কে রূপান্তর করুন: θযাতে,এবং x দ্বারা গণনা করা যায়
- আপনার উত্তরে আপনি যে অ্যালগরিদম ব্যবহার করছেন তার সংক্ষিপ্ত বিবরণ সরবরাহ করুন।
- ম্যাথওয়ার্ল্ডে গোলকের পয়েন্ট বাছাইয়ের বিষয়ে আরও পড়ুন ।
আউটপুট উদাহরণ
[ 0.72422852 -0.58643067 0.36275628]
[-0.79158628 -0.17595886 0.58517488]
[-0.16428481 -0.90804027 0.38532243]
[ 0.61238768 0.75123833 -0.24621596]
[-0.81111161 -0.46269121 0.35779156]
সাধারণ মন্তব্য
- এটি কোড-গল্ফ , সুতরাং প্রতিটি ভাষার সবচেয়ে কম বাইট ব্যবহার করে উত্তর জিততে পারে।
- মানক বিধি , I / O বিধি এবং লুফোল বিধি প্রযোজ্য।
- আপনার কোডটি কাজ করে দেখানোর জন্য দয়া করে এটি চেষ্টা করুন অনলাইনে-লিঙ্ক বা সমতুল্য।
- আপনার কোডটি ব্যাখ্যা সহ আপনার উত্তরটি অনুপ্রাণিত করুন।
pi/6 ≈ 0.5236
আউটপুট উত্পাদন করার সুযোগ রয়েছে। ইউনিটের অঞ্চল ঘনক্ষেত্রে লিখিত গোলকের অঞ্চলটি