Prompt miễn phí
Xây dựng bộ test đầy đủ cho tìm kiếm nhị phân
Thiết kế test cho binary search với các biên quan trọng, dữ liệu rỗng, trùng lặp và vị trí đầu cuối.
Prompt dùng để làm gì?
Thiết kế test cho binary search với các biên quan trọng, dữ liệu rỗng, trùng lặp và vị trí đầu cuối.
Điền thông tin của bạn
Prompt
Input mẫu
Output mẫu
- Test 2: arr=[3], target=3 -> 0
- Test 3: arr=[1,2,3,4], target=1 -> 0
- Test 4: arr=[1,2,3,4], target=4 -> 3
- Test 5: arr=[1,2,2,2,3], target=2 -> index hợp lệ bất kỳ trong đoạn 1..3
- Ghi chú: phát hiện lỗi off-by-one, vòng lặp vô hạn, chọn sai mid
Cách sử dụng
Giải thích cấu trúc
Mẹo sử dụng
- Đừng quên kiểm tra khi target không tồn tại giữa hai phần tử liên tiếp.
- Nếu hàm xử lý mảng đã sắp xếp tăng dần, hãy nêu rõ giả định này trong test.
- Với trường hợp trùng lặp, xác định trước có cần index đầu tiên hay chỉ cần một index hợp lệ.
Nguồn và giấy phép
ONTER biên tập · original
Đánh giá prompt
Chọn số sao theo trải nghiệm của bạn. Bạn có thể sửa đánh giá sau một phút.
Prompt liên quan
Thiết kế kiến trúc tách lớp cho ứng dụng nhỏ dễ bảo trì
Đề xuất cách tách controller, service, repository, cấu trúc thư mục và luồng gọi cho một ứng dụng nhỏ.
Phân tích và giảm thiểu rủi ro từ dữ liệu đầu vào
Rà soát mã xử lý input để phát hiện chèn lệnh, path traversal và đề xuất chỉnh sửa an toàn theo bối cảnh thực tế.
Soát lỗi logic trong chuỗi if-else phức tạp
Kiểm tra khối điều kiện dài để tìm lỗi logic, làm rõ nhánh biên và đề xuất viết lại dễ hiểu hơn kèm test liên quan.
Viết hàm xử lý dữ liệu đầu vào không tin cậy
Tạo hàm an toàn để kiểm tra, làm sạch, chuẩn hóa và bắt lỗi dữ liệu từ nguồn ngoài trước khi xử lý.
