Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (458.14 KB, 20 trang )
kiểu xâu Unicode (WideString).
Nếu bạn vẫn thích kiểu String cũ của TP, bạn có thể dùng kiểu ShortString. Bây giờ bạn
có thể viết chương trình giải bài xâu đối xứng, xâu con chung với kiểu string của trên FP
và hạn chế n cỡ 1000 một cách rất dễ dàng. Chúng ta sẽ tìm hiểu kĩ hơn về lợi thế kiểu
xâu trong Free Pascal bài toán sau.
Bài toán 2: Xâu FIBONACI (Bài 3 đề thi chọn đội tuyển HSG quốc gia năm học
2008 - 2009).
Cho 3 xâu khác rỗng SA, SB, SR, trong đó độ dài của các xâu SA và SB không vượt quá
10, độ dài xâu SR không vượt quá 15. Dãy xâu F 0,F1, F2, ..., Fn được xây dựng theo qui
tắc sau: F0=SA, F1=SB, Fk+1=Fk-1+Fk; k=1,2,...,n-1; 1 < n 35.
Yêu cầu: Xác định số lần xuất hiện của SR trong FN.
Dữ liệu: Vào từ file văn bản BAI3.INP:
Dòng đầu tiên chứa số nguyên dương n.
Ba dòng tiếp theo chứa các xâu SA, SB, SR, mỗi xâu trên một dòng.
12
Kết quả: Đưa ra file văn bản BAI3.OUT chứa số lần xuất hiện tìm được.
Ví dụ:
BAI3.INP
BAI3.OUT
6