Cho file BAI1.INP mỗi dòng chứa một xâu ký tự. Hãy in ra số từ phân biệt có từ đối xứng ở trong mỗi dòng.
Kết quả in ra file BAI1.OUT, mỗi dòng ghi số từ phân biệt có từ đối xứng. Nếu không có ghi kết quả là số 0.
Lưu ý: Nếu có nhiều cặp từ đối xứng giống nhau chỉ tính 1.
Ví dụ:
INPUT
a
ab ab cd ba cd ba dc dc
tom la mot loai dong vat
abc abc cba cba
OUTPUT
0
2
1
1
Độ dài mỗi dòng chỉ trong kiểu string
2. Hướng dẫn làm bài từ đối xứng pascal
– Nhận xét một từ được phân biệt bằng dấu khoảng trắng, chính vì vậy ta sẽ tách các từ dựa trên dấu khoảng trắng.
– Bài này ta có nhiều cách làm, các bạn có thể tách các từ xong bỏ vào mảng để duyệt N^2, hoặc tách được từ nào xử lí từ đó ngay trên xâu sau đó xóa từ đó khỏi xâu.
Download Free DOC
Download Free PDF
Bài tập về mảng 1 chiều trong Pascal [1]
Bài tập về mảng 1 chiều trong Pascal [1]
Bài tập về mảng 1 chiều trong Pascal [1]
Bài tập về mảng 1 chiều trong Pascal [1]
Vietnamese
Cho một bảng 2 chiều kích thước n*n. Hãy thực hiện điền các số nguyên dương vào bảng theo quy luật sau : - Ô [1,1] [góc trái trên] bằng 1. - Thứ tự điền theo dòng từ trên xuống và theo cột từ trái sang phải. - Giá trị điền vào ô tại dòng i, cột j phải là số nhỏ nhất chưa xuất hiện trên dòng i và cột j VD : với n=5 KQ : 1 2 3 4 5 2 1 4 3 6 3 4 1 2 7 4 3 2 1 8 5 6 7 8 1 input: cho số nguyên n output: bảng số đã điền 2/ Số đối xứng Một số được gọi là số đối xứng khi các chữ số của nó đối xứng qua tâm. Ví dụ : 5, 44, 212, 71217. Cho một số x = 371, số đối xứng lớn hơn và gần x nhất là 373. Yêu cầu : cho một số nguyên dương x [x có số chữ số