Ôn thi HSG Tin học THPT – Bài 12: Các hệ đếm và xử lý số nguyên lớn

1. Mục tiêu 2. Bài toán dẫn nhập Trong khoa học máy tính, mọi dữ liệu, bao gồm cả các con số, đều được lưu trữ và xử lý dưới dạng một chuỗi các bit 0 và 1, tức là…

1. Mục tiêu 2. Bài toán dẫn nhập Trong khoa học máy tính, mọi dữ liệu, bao gồm cả các con số, đều được lưu trữ và xử lý dưới dạng một chuỗi các bit 0 và 1, tức là…
1. Mục tiêu 2. Bài toán dẫn nhập Xét bài toán: Liệt kê tất cả các hoán vị của tập hợp ba số {1, 2, 3}. Một hoán vị là một cách sắp xếp các phần tử. Bằng phương pháp…

1. Mục tiêu 2. Bài toán dẫn nhập Xét bài toán tính tổng các số nguyên dương từ 1 đến n, ký hiệu là S(n).S(n) = 1 + 2 + 3 + … + n Một cách tiếp cận thông…

1. Mục tiêu 2. Bài toán dẫn nhập Cho một danh sách các số nguyên A và một số nguyên mục tiêu K. Hãy tìm hai chỉ số i và j khác nhau trong danh sách sao cho tổng của…

1. Mục tiêu 2. Giới thiệu và phạm vi ứng dụng Trong lập trình nói chung và lập trình thi đấu nói riêng, việc xử lý dữ liệu không chỉ giới hạn ở luồng nhập chuẩn (bàn phím) và luồng…

1. Mục tiêu 2. Giới thiệu và phạm vi ứng dụng Trong quá trình xây dựng các chương trình phức tạp, việc lặp lại các đoạn mã giống nhau ở nhiều nơi là điều khó tránh khỏi. Tình trạng này…

1. Mục tiêu 2. Giới thiệu và phạm vi ứng dụng Trong các bài toán thực tế, dữ liệu thường không tồn tại ở dạng đơn lẻ (như một con số hay một chuỗi ký tự) mà ở dạng các…

1. Mục tiêu 2. Giới thiệu và phạm vi ứng dụng Kiểu dữ liệu xâu (string) là một chuỗi các ký tự, được sử dụng để biểu diễn văn bản. Trong Python, xâu là một trong những kiểu dữ liệu…

1. Mục tiêu 2. Giới thiệu và phạm vi ứng dụng Trong ngôn ngữ lập trình Python, list là một trong những cấu trúc dữ liệu tuần tự (sequence) cốt lõi và linh hoạt nhất. Một list là một tập…

1. Mục tiêu 2. Giới thiệu và phạm vi ứng dụng Trong lập trình, các câu lệnh thường được thực thi một cách tuần tự từ trên xuống dưới. Tuy nhiên, để giải quyết các bài toán phức tạp, chương…