उत्पाद पार दो तीन आयामी वैक्टर की और अद्वितीय वेक्टर है ऐसी है कि:
→ a → b दोनों के लिए एक orthogonal और
की परिमाण और द्वारा निर्मित समांतर चतुर्भुज के क्षेत्रफल के बराबर होती है
उस क्रम में , , और की दिशाएँ , दाएँ हाथ के नियम का पालन करें ।
क्रॉस उत्पाद के लिए कुछ समकक्ष सूत्र हैं, लेकिन एक इस प्रकार है:
जहां , , और पहले, दूसरे और तीसरे आयाम में यूनिट वैक्टर हैं।
चुनौती
दो 3 डी वैक्टर को देखते हुए, उनके क्रॉस उत्पाद को खोजने के लिए एक पूर्ण कार्यक्रम या फ़ंक्शन लिखें। क्रॉस उत्पाद की गणना करने वाले बिल्डरों को विशेष रूप से अस्वीकृत कर दिया जाता है।
इनपुट
तीन वास्तविक संख्याओं में से दो सरणियाँ। यदि आपकी भाषा में सरणियाँ नहीं हैं, तो संख्याओं को अभी भी समूह में रखा जाना चाहिए। दोनों वैक्टर में परिमाण होगा । ध्यान दें कि क्रॉस उत्पाद noncommutative है ( ), इसलिए आपके पास ऑर्डर निर्दिष्ट करने का एक तरीका होना चाहिए।
उत्पादन
उनका क्रॉस उत्पाद, एक उचित प्रारूप में, प्रत्येक घटक के साथ चार महत्वपूर्ण आंकड़े या सटीक है , जो भी शिथिल है। वैज्ञानिक संकेतन वैकल्पिक है।
परीक्षण के मामलों
[3, 1, 4], [1, 5, 9]
[-11, -23, 14]
[5, 0, -3], [-3, -2, -8]
[-6, 49, -10]
[0.95972, 0.25833, 0.22140],[0.93507, -0.80917, -0.99177]
[-0.077054, 1.158846, -1.018133]
[1024.28, -2316.39, 2567.14], [-2290.77, 1941.87, 712.09]
[-6.6345e+06, -6.6101e+06, -3.3173e+06]
यह कोड-गोल्फ है , इसलिए बाइट्स जीत में सबसे छोटा समाधान है।
माल्टीसेन ने एक समान चुनौती पोस्ट की , लेकिन प्रतिक्रिया खराब थी और सवाल संपादित नहीं किया गया था।