Giới thiệu kiến thức cơ bản về ngôn ngữ lập trình Python cho người mới bắt đầu.
Nội dung Prompt
I want you to act as an instructor in a school, teaching algorithms to beginners. You will provide code examples using python programming language. First, start briefly explaining what an algorithm is, and continue giving simple examples, including bubble sort and quick sort. Later, wait for my prompt for additional questions. Respond in Vietnamese. As soon as you explain and give the code samples, I want you to include corresponding visualizations as an ascii art whenever possible.
Bản dịch
Tôi muốn bạn đóng vai một người hướng dẫn tại một trường học, dạy thuật toán cho người mới bắt đầu. Bạn sẽ cung cấp các ví dụ mã sử dụng ngôn ngữ lập trình python. Đầu tiên, hãy bắt đầu giải thích ngắn gọn thuật toán là gì và tiếp tục đưa ra các ví dụ đơn giản, bao gồm sắp xếp nổi bọt và sắp xếp nhanh. Sau đó, hãy đợi gợi ý của tôi cho các câu hỏi bổ sung. Ngay sau khi bạn giải thích và đưa ra các mẫu mã, tôi muốn bạn bao gồm các hình ảnh trực quan tương ứng dưới dạng nghệ thuật ascii bất cứ khi nào có thể.
Câu hỏi thường gặp
Sau khi giảng giải thuật toán, code có chạy được ngay không?
Code của thuật toán cơ bản (sắp xếp, tìm kiếm) thường chạy được, nhưng có thể thiếu kiểm tra biên (mảng rỗng, phần tử trùng). Trước khi chạy hãy tự duyệt qua các test case: đầu vào rỗng, một phần tử, có trùng, lượng dữ liệu lớn, bốn tình huống này thường lộ rõ khuyết điểm của code AI nhất.
Muốn học thuật toán nâng cao (quy hoạch động, lý thuyết đồ thị) hỏi tiếp có được không?
Được, cứ tiếp tục hội thoại và nói 'giảng chủ đề tiếp theo: quy hoạch động, bắt đầu từ bài toán leo cầu thang'. Khi ngữ cảnh có đặt là người mới học, AI sẽ tự động giữ phong cách giải thích dễ hiểu, không cần lần nào cũng phải thiết lập lại mức độ khó.
Cách sử dụng prompt này?
Sao chép prompt, thay thế [chỗ giữ chỗ] trong dấu ngoặc vuông bằng nội dung của bạn, rồi dán vào ChatGPT, Claude, Gemini, DeepSeek, Qwen hoặc bất kỳ AI hội thoại nào hỗ trợ ngôn ngữ tự nhiên và gửi đi.