Các sản phẩm chéo của hai vectơ ba chiều và là độc đáo vector sao cho:
là trực giao cho cả và
Độ lớn của bằng diện tích hình bình hành được tạo bởi và
Các hướng của , và , theo thứ tự đó, tuân theo quy tắc bàn tay phải .
Có một vài công thức tương đương cho sản phẩm chéo, nhưng một công thức như sau:
trong đó , và là các vectơ đơn vị ở các chiều thứ nhất, thứ hai và thứ ba.
Thử thách
Đưa ra hai vectơ 3D, viết chương trình hoặc hàm đầy đủ để tìm sản phẩm chéo của chúng. Nội dung tính toán cụ thể các sản phẩm chéo không được phép.
Đầu vào
Hai mảng gồm ba số thực mỗi số. Nếu ngôn ngữ của bạn không có mảng, các số vẫn phải được nhóm thành ba. Cả hai vectơ sẽ có độ lớn . Lưu ý rằng sản phẩm chéo không hoạt động ( ), vì vậy bạn nên có cách chỉ định đơn hàng.
Đầu ra
Sản phẩm chéo của họ, trong một định dạng hợp lý, với mỗi thành phần chính xác đến bốn con số có ý nghĩa hoặc , tùy theo cái nào lỏng hơn. Ký hiệu khoa học là tùy chọn.
Các trường hợp thử nghiệm
[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]
Đây là môn đánh gôn , vì vậy giải pháp ngắn nhất tính bằng byte sẽ thắng.
Maltysen đã đăng một thử thách tương tự , nhưng phản hồi rất kém và câu hỏi không được chỉnh sửa.