Ta nói Y là đỉnh lân cận trái và Z là đỉnh lân cận phải của T tính theo X, nếu góc XTZ nhỏ hơn góc XTY.. Ví dụ, E là đỉnh lân cận phải và G là đỉnh lân cận trái của H tính theo A vì góc
Trang 1Bài toán 5
Bài toán 5
Xét một hình phẳng gồm n đỉnh, mỗi đỉnh đều bậc 3
Ví dụ:
B - C
|\ /|
| \ / |
| \ / |
| G \ -/ F |
| | | |
| | | |
| H / -\ E |
| / \ |
| / \ |
|/ \|
A - D
Để các đỉnh X,Y và Z liền kề đỉnh T Ta nói Y là đỉnh lân cận trái và Z là đỉnh lân cận phải của T tính theo X, nếu góc XTZ nhỏ hơn góc XTY
Ví dụ, E là đỉnh lân cận phải và G là đỉnh lân cận trái của H tính theo A vì góc
AHE nhỏ hơn góc AHG
Hãy viết chương trình:
1 Nhập tọa độ của các đỉnh và các cạnh của hình phẳng, hãy vẽ hình đó lên màn hình
theo một tỷ lệ phù hợp Các cạnh được biểu diễn bằng các đoạn thẳng
2 Cho trước một cặp đỉnh X0 và X1 và một chuỗi các ký tự L và R Hãy tìm một đường đi X0X1X2 Xn trên hình đó sao cho:
- X0 và X1 là hai đỉnh bắt đầu;
- Xi+1 là đỉnh lân cận trái hoặc đỉnh lân cận phải của Xi tính theo Xi-1 tuỳ theo
ký tự thứ (i-2) trong chuỗi điều khiển là L và R
Ví dụ:
Đường đi tìm được trong ví dụ trên với A và H là các đỉnh bắt đầu và chuỗi LRRLLR là AHGFEDCB
3 Vẽ đường đi trong yêu cầu 2 lên màn hình
4 Dùng một đỉnh bắt đầu và một đỉnh kết thúc, hãy vẽ một đường đi qua số đỉnh ít nhất, vẽ đường đi đó lên màn hình và báo cáo các đỉnh bắt đầu cùng chuỗi điều khiển tạo ra đường đi như trong yêu cầu 2
Page 1