Editorial for C bài 8.D6: Tìm đỉnh hình vuông
Remember to use this editorial only when stuck, and not to copy-paste code from it. Please be respectful to the problem author and editorialist.
Submitting an official solution before solving the problem yourself is a bannable offence.
Submitting an official solution before solving the problem yourself is a bannable offence.
Author:
Lời giải chi tiết
Ý tưởng chính:
- Từ hai điểm ban đầu, ta tạo được một vector.
- Vì là hình vuông, nên độ dài vector giữa các đỉnh kề nhau trong hình vuông sẽ bằng nhau. Và để tìm các đỉnh còn lại, ta cần cộng một đỉnh với vector vuông góc với vector ban đầu theo hướng ngược chiều kim đồng hồ.
- Nói cách khác, nếu vector tạo bởi hai điểm ban đầu là \((dx, dy)\) thì vector để tìm hai đỉnh còn lại như ý trên sẽ là \((-dy, dx)\).
Đăng ký khóa học: https://www.facebook.com/clblaptrinhfullhouse
SĐT liên hệ: 0372229686
Youtube: CLB Lập Trình Full House
Fullhouse dev đồng hành trên từng dòng code
Comments