चुनौती
एक प्रोग्राम या फ़ंक्शन लिखें जो कोई इनपुट नहीं लेता है और सैद्धांतिक रूप से समान यादृच्छिक दिशा में लंबाई वेक्टर को आउटपुट करता है ।
यह द्वारा वर्णित क्षेत्र पर एक यादृच्छिक बिंदु के बराबर है
इस तरह एक वितरण में जिसके परिणामस्वरूप
उत्पादन
तीन एक सैद्धांतिक रूप से समान यादृच्छिक वितरण से तैरते हैं जिसके लिए समीकरण सटीक सीमा तक सही है।
चुनौती की टिप्पणी
- यादृच्छिक वितरण को सैद्धांतिक रूप से समान होना चाहिए । यही है, अगर छद्म यादृच्छिक संख्या जनरेटर को वास्तविक संख्याओं से एक सच्चे RNG के साथ प्रतिस्थापित किया जाना था, तो इसका परिणाम क्षेत्र पर समान रूप से यादृच्छिक वितरण होगा।
- एक समान वितरण से तीन यादृच्छिक संख्या उत्पन्न करना और उन्हें सामान्य करना अमान्य है: तीन आयामी स्थान के कोनों की ओर एक पूर्वाग्रह होगा।
- इसी तरह, एक समान वितरण से दो यादृच्छिक संख्याओं को उत्पन्न करना और गोलाकार निर्देशांक के रूप में उनका उपयोग करना अमान्य है: क्षेत्र के ध्रुवों के प्रति पूर्वाग्रह होगा।
- एल्गोरिदम द्वारा उचित एकरूपता प्राप्त की जा सकती है, लेकिन इसके लिए सीमित नहीं है:
- सामान्य (गाऊसी) वितरण से तीन यादृच्छिक संख्याओं , और को आसपास उत्पन्न करें और उन्हें सामान्य करें। ०
- रेंज में एक समान वितरण से तीन यादृच्छिक संख्या , और उत्पन्न करें ( - 1 , 1 ) । द्वारा वेक्टर की लंबाई की गणना एल = √ । फिर, यदि, वेक्टर को अस्वीकार कर देता है और संख्याओं का एक नया समूह उत्पन्न करता है। वरना, अगर, वेक्टर सामान्य और परिणाम लौटने।
- रेंज ( 0 , 1 ) में एक समान वितरण से दो यादृच्छिक संख्या और उत्पन्न करें और उन्हें गोलाकार निर्देशांक में बदलें जैसे: iताकि,औरगणना x द्वारा की जा सके
- अपने उत्तर में उस एल्गोरिथ्म का संक्षिप्त विवरण प्रदान करें जिसका आप उपयोग कर रहे हैं।
- MathWorld पर क्षेत्र बिंदु उठा पर अधिक पढ़ें ।
आउटपुट उदाहरण
[ 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
एक उत्पादन का एक मौका है। वह क्षेत्र-क्षेत्र घन में खुदा हुआ क्षेत्र है