Bài 1: (5 điểm) Dãy Fibonaci
Dãy {F} gồm có N phần tử (với n >= 3), trong đó phần tử F[1]=1, F[2]=1, F[n]=F[n-1] + F[n-2] được gọi là dãy Fibonaci
Em hãy dùng giải thuật Đệ quy để viết CT tìm dãy số nói trên.
Input: cho file FIBO.INP gồm 1 dòng đó là số N
Output: ghi vào file FIBO.OUT gồm 1 dòng chứa dãy số tìm được.
Lưu vào file FIBO.PAS
Bài 2: (5 điểm) Tạo ma trận số
Cho trước bảng số nguyên dương N bất kì (N<=20). Hãy tìm thuật toán và viết CT để tạo bảng NxN phần tử nguyên theo quy luật được cho trong ví dụ sau:
N=5
Mã:
1 2 3 4 5
0 1 2 3 4
-1 0 1 2 3
-2 -1 0 1 2
-3 -2 -1 0 1
Input: cho file MTSO.INP gồm 1 dòng đó là số N
Output: ghi vào file MTSO.OUT gồm N dòng, mỗi dòng N là các số của bảng tạo ra
Lưu vào file MTSO.PAS
Bài 3: (5 điểm) Mã hoá văn bản
Bảng mã là tập hợp các chữ cái tiếng Anh bao gồm 26 chữ cái được đánh số thứ tự từ 0 đến 25 như sau:
0 -> 25 = a -> z
Quy tắc mã hoá ký tự như sau đây: (ví dụ: kí tự X)
- Tìm số thứ tự tương ứng của kí tự X trong bảng mã ta được 23
- Tăng giá trị số này lên 5 ta được 28
- Tìm số dư trong phép chia số này cho 26 ta được 2
- Tra ngược trong bảng mã ta thu được C
Theo quy tắc mã hoá đó, em hãy viết CT thực hiện:
a) Mã hoá một xâu kí tự S thành xâu S1
b) Giải mã xâu S1 đã được mã hoá trở lại xâu ban đầu, đưa kết quả ra màn hình
Input: cho file MAHOA.INP gồm 1 dòng là xâu S
Output: ghi vào file MAHOA.OUT gồm 1 dòng văn bản đã được mã hoá.
Lưu vào file MAHOA.PAS
Bài 4: (5 điểm) Hoán vị xâu kí tự
Cho một xâu kí tự S độ dài không quá 10 kí tự, em hãy viết CT tìm tất cả các hoán vị của xâu S
Input: cho file HOANVI.INP gồm 1 dòng chứa xâu S
Output: ghi vào file HOANVI.OUT gồm K+1 dòng
- Dòng đầu chứa số nguyên K là số hoán vị của xâu S
- Từ dòng 2 trở đi, mỗi dòng là một hoán vị của xâu S
Lưu trong file HOANVI.PAS
Bạn đang tìm kiếm giải pháp vận chuyển và nâng hạ hàng hoá máy móc nặng cho dự án hay công việc của mình tại khu vực Mỹ Phước - Bình Dương? Chúng tôi tự hào giới thiệu dịch vụ cho thuê xe cẩu tại Mỹ...
Dịch vụ cho thuê xe cẩu tại Mỹ Phước từ 3 tấn 120 tấn