Nội dung Bài tập
Mã:
BT3_HINHHOC
Tên:
VỊ TRÍ 2 ĐƯỜNG THẲNG
Dạng thi:
oi
Thang điểm:
10 điểm
Giới hạn thời gian:
1 giây
Giới hạn bộ nhớ:
256 MB
Được tạo bởi:
4801103056
Viết chương trình kiểm tra vị trí tương đối giữa 2 mặt phẳng (2 mặt phẳng bao gồm 2 vector với toạ độ là x,y,z) kiểm tra xem chúng trùng nhau, song song hay cắt nhau hay vuông góc với nhau.
Một phương trình mặt phẳng có dạng:  ax + by + cz + d = 0.
Xây dựng một class mặt phẳng cùng với các hàm kiểm tra vị trí tương đối giữa 2 mặt phẳng.
Hàm xét 2 mặt phẳng vuông góc: a_1 * a_2 + b_1 * b_2 + c_1 * c_2 = 0. Nếu kết quả bằng 0 thì 2 mặt phẳng vuông góc. nếu không sẽ qua hàm xét song song hoặc trùng nhau
Hàm xét 2 mặt phẳng song song hoặc trùng nhau: nếu a_1/ a_2 = b_1/b_2 = c_1/ c_2 = k (k là 1 số nào đó) và d_1/d_2 = k thì 2 đường thẳng trùng nhau nếu d_1/d_2 khác k thì 2 đường thẳng song song.
Nếu như không có 3 trường hợp đó thì 2 mặt phẳng cắt nhau.
Ví dụ:
Input: 
 2 4 6 8
         1 2 3 4
Output:
        Hai mặt phẳng song song.



    Quảng cáo
       Ngôn ngữ : 

       Theme : 
Mời bạn soạn code



		



      Ai có thể xem bài này : 

Thông tin



Phần thảo luận