🎯 Mục tiêu bài học
- Biết cách đảo ngược, xoay và tìm mẫu trong dãy số.
- Luyện tư duy xử lý chuỗi và quy luật.
📘 Lý thuyết
Ta có thể dùng reverse(), rotate() hoặc slicing trong Python để thao tác dãy số.
C++
#include <bits/stdc++.h>
using namespace std;
int main() {
int n; cin >> n;
vector a(n);
for (int i = 0; i < n; i++) cin >> a[i];
reverse(a.begin(), a.end());
for (int x : a) cout << x << " ";
}
Python
a = list(map(int, input().split()))
print("Dao nguoc:", a[::-1])
print("Xoay 1 vi tri:", a[1:] + a[:1])
🧩 Bài tập luyện tập
- Đảo ngược dãy số.
- Xoay dãy sang phải k vị trí.
- Cho chuỗi s, kiểm tra xem có đối xứng (palindrome) hay không.
💡 Xem lời giải mẫu
# Python
s = input("Nhap chuoi: ")
print("Chuoi doi xung" if s == s[::-1] else "Khong doi xung")
💳 Quét mã ủng hộ tuỳ tâm nhé!