Câu đố trên của tôi, rất ngạc nhiên, là có rất ít người quan tâm, nhưng biết đâu đấy sẽ có một ngày mà bạn gặp lỗi đó (?) nhưng tìm mãi không ra lỗi.
VD: chúng ta luôn đinh ninh rằng khi cộng 2 khối có thể tích ghi là "12m3" và "34m3" (ký hiệu m3 là mét khối) chúng ta sẽ làm như sau:
(strcat (rtos (+ (atof "12m3") (atof "34m3)) 2 0) "m3") >> "46m3"
Nhưng coi chừng, biết đâu đấy, bạn sẽ thay chữ "d" vào chữ "m" và đinh ninh rằng đúng!
(strcat (rtos (+ (atof "12d3") (atof "34d3)) 2 0) "d3") >> "46d3"
Nhưng không, nó là: "46000d3"
---
Sau đây là một câu đố hóc búa hơn:
Hàm (ssget "w" p1 p2...) sẽ chỉ chọn các đối tượng nằm gọn trong khung windown có 2 điểm góc là p1 và p2.
Hỏi: chỉ ra 1 khung window đại diện bằng 2 point p1 và p2, sao cho tồn tại 1 hoặc nhiều đối tượng dù không nằm gọn trong window đó nhưng vẫn bị chọn?