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.

Author: buitrunghieu

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

There are no comments at the moment.