สินค้าข้ามของสองเวกเตอร์สามมิติและเป็นที่ไม่ซ้ำกันเวกเตอร์ดังกล่าวว่า:
เป็นมุมฉากทั้งและ
ขนาดของเท่ากับพื้นที่ของรูปสี่เหลี่ยมด้านขนานที่เกิดขึ้นโดยและ
มีสูตรเทียบเท่าสองสามอย่างสำหรับผลิตภัณฑ์ข้าม แต่มีสูตรหนึ่งดังต่อไปนี้:
โดยที่ , และเป็นเวกเตอร์หน่วยในมิติที่หนึ่งสองและสาม
ท้าทาย
ให้เวกเตอร์ 3 มิติสองตัวเขียนโปรแกรมหรือฟังก์ชั่นเต็มรูปแบบเพื่อค้นหาผลิตภัณฑ์ครอส Builtins ที่คำนวณผลิตภัณฑ์โดยเฉพาะจะไม่ได้รับอนุญาต
อินพุต
สองอาร์เรย์ของสามจำนวนจริงแต่ละตัว หากภาษาของคุณไม่มีอาร์เรย์ตัวเลขจะต้องถูกจัดกลุ่มเป็นสาม ทั้งสองเวกเตอร์จะมีขนาด{16} โปรดทราบว่าผลิตภัณฑ์ไขว้นั้นไม่ใช่คำสั่ง ( ) ดังนั้นคุณควรมีวิธีในการระบุคำสั่งซื้อ
เอาท์พุต
ผลิตภัณฑ์ครอสของพวกเขาในรูปแบบที่สมเหตุสมผลโดยแต่ละองค์ประกอบมีความถูกต้องถึงตัวเลขสี่ตัวที่สำคัญหรือแล้วแต่ว่าอะไรจะหลวม สัญลักษณ์ทางวิทยาศาสตร์เป็นทางเลือก
กรณีทดสอบ
[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]
นี่คือรหัสกอล์ฟดังนั้นทางออกที่สั้นที่สุดในหน่วยไบต์ชนะ
Maltysen โพสต์ความท้าทายที่คล้ายกันแต่คำตอบไม่ดีและคำถามไม่ได้ถูกแก้ไข