Level 1 - Cơ Bản / Basics
Bài Tập 1: In Số Chẵn Trong Danh Sách (Print Even Numbers from List)
Đề bài: Nhập một dãy số nguyên. Chỉ in ra các số chẵn, mỗi số trên một dòng.
Problem: Enter a list of integers. Print only even numbers, one per line.
Ví dụ:
Enter numbers: 3 8 5 12 7 4Output:
8
12
4Bài Tập 2: Đếm Phần Tử Bằng Giá Trị (Count Elements Equal to Value)
Đề bài: Nhập một dãy số nguyên, sau đó nhập một số x. Đếm số lần x xuất hiện trong danh sách.
Problem: Enter a list of integers, then enter a number x. Count how many times x appears in the list.
Ví dụ:
Enter numbers: 3 5 3 7 3 9
Enter x: 3Output:
Count: 3Bài Tập 3: Đếm Số Lớn Hơn Một Giá Trị (Count Greater Than Value)
Đề bài: Nhập một dãy số nguyên, sau đó nhập một số k. Đếm có bao nhiêu phần tử trong danh sách lớn hơn k.
Problem: Enter a list of integers, then enter a number k. Count how many elements are greater than k.
Ví dụ:
Enter numbers: 5 12 3 8 15 7
Enter k: 6Output:
Count: 3Bài Tập 4: Tìm Số Nhỏ Nhất (Find Minimum)
Đề bài: Nhập một dãy số nguyên. Tìm và in số nhỏ nhất trong danh sách.
Problem: Enter a list of integers. Find and print the smallest number in the list.
Ví dụ:
Enter numbers: 8 3 9 1 5Output:
Minimum: 1Bài Tập 5: Tìm Số Lớn Nhất (Find Maximum)
Đề bài: Nhập một dãy số nguyên. Tìm và in số lớn nhất trong danh sách.
Problem: Enter a list of integers. Find and print the largest number in the list.
Ví dụ:
Enter numbers: 4 9 2 7 5Output:
Maximum: 9Level 2 - Trung Bình / Intermediate
Bài Tập 6: Phân Loại Dương và Âm (Separate Positive and Negative)
Đề bài: Nhập một dãy số nguyên. In hai dòng: dòng 1 là các số dương, dòng 2 là các số âm. Bỏ qua số 0.
Problem: Enter a list of integers. Print two lines: line 1 is positive numbers, line 2 is negative numbers. Skip zeros.
Ví dụ:
Enter numbers: 5 -3 0 8 -7 2 -1Output:
Positive: 5 8 2
Negative: -3 -7 -1Bài Tập 7: Trung Bình và Đếm Trên Trung Bình (Average and Count Above Average)
Đề bài: Nhập một dãy số nguyên. Tính trung bình, sau đó đếm có bao nhiêu phần tử lớn hơn trung bình.
Problem: Enter a list of integers. Calculate average, then count how many elements are above average.
Ví dụ:
Enter numbers: 2 8 4 6 10Output:
Average: 6.0
Above average: 2Bài Tập 8: Ghép Xen Kẽ Hai Danh Sách (Interleave Two Lists)
Đề bài: Nhập hai dãy số nguyên. In danh sách mới bằng cách xen kẽ phần tử từ hai danh sách. Nếu một danh sách dài hơn, thêm phần còn lại vào cuối.
Problem: Enter two lists of integers. Print new list by interleaving elements from both. If one is longer, append remaining elements.
Ví dụ:
Enter list 1: 1 3 5
Enter list 2: 2 4 6 8Output:
1 2 3 4 5 6 8Bài Tập 9: Tìm Số Lớn Thứ Hai (Find Second Largest)
Đề bài: Nhập một dãy số nguyên. Tìm và in số lớn thứ hai (không trùng với số lớn nhất).
Problem: Enter a list of integers. Find and print the second largest number (distinct from the largest).
Ví dụ:
Enter numbers: 5 9 3 9 7Output:
Second largest: 7Bài Tập 10: Loại Bỏ Trùng Lặp (Remove Duplicates)
Đề bài: Nhập một dãy số nguyên. In danh sách sau khi loại bỏ các phần tử trùng lặp (giữ thứ tự xuất hiện đầu tiên).
Problem: Enter a list of integers. Print list after removing duplicates (keep first occurrence order).
Ví dụ:
Enter numbers: 3 5 3 7 5 9 3Output:
3 5 7 9