Go Back   VN-Zoom Forum > Chia sẻ kiến thức > Lập trình > Pascal | C/C++

 



Trả lời Gửi Ðề Tài Mới
 
Ðiều Chỉnh Xếp Bài
Old 04-06-2008, 14:38   #1
Rìu Sắt Đôi
 
crack13's Avatar
 
Tham gia: Apr 2008
Bài: 294
VZD: 7.467
Điểm: 156/67 bài viết
Default Giúp mình bài tập pascal này với!!!

Cho một chuỗi ký tự S! Hãy tìm tất cả các chuỗi con đối xứng của chuỗi S!
crack13 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 05-06-2008, 00:44   #2
Rìu Bạc
 
Mr_Dolphin's Avatar
 
Tham gia: Dec 2007
Bài: 319
VZD: 4.992
Điểm: 83/54 bài viết
Default

Mình nói qua về cách làm bạn về tự viết code nhé:
- Đầu tiên là chuẩn hoá chuỗi nhận vào: Xoá kí tự trắng ở đầu và cuối, xoá các kí tự trắng thừa giữa 2 chuỗi con.
- Tách các chuỗi con của chuỗi trên vào mảng, code tham khảo
Code:
begin
    write('Nhap chuoi chuan:');readln(st);
    a:=1;c:=1;
    for i:=1 to length(st)+1 do
        begin
           if (st[i]=#32) or (i=length(st)+1) then
              begin
                 t:=copy(st,a,(i-a));
                 B[c]:=t;
                 a:=i+1;c:=c+1;
              end;
        end;
    readln
end.
- Sau đó là kiểm tra tính đối xứng của từng chuỗi còn bằng cách so sánh nó với chính nó viết theo chiều ngược lại, nếu bằng nhau thì là chuỗi đối xứng.
Để bài đỡ rắc rối bạn nên dùng chương trình con để làm bài này.
Mong rằng giúp được bạn!
__________________
-_::Tin Học là chia sẻ ::_-
http://cnttk1a.hnsv.com
Chào mừng các bạn đến diễn đàn lớp tui!
Mr_Dolphin vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 05-06-2008, 20:46   #3
Rìu Sắt Đôi
 
crack13's Avatar
 
Tham gia: Apr 2008
Bài: 294
VZD: 7.467
Điểm: 156/67 bài viết
Default

thank bạn nhìu lắm!! Mình mới bắt đầu với pascal được hơn 1 năm nay nên có những bài tập cũng chẳng bt hỏi ai, tự mày mò thì lâu quá!! Thank bạn nhìu!! Mình còn một số bài nữa!! Mai mình sẽ post lên, có j bạn giúp mình nha!!Hì, thank!!
crack13 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 05-06-2008, 20:56   #4
Rìu Sắt Đôi
 
crack13's Avatar
 
Tham gia: Apr 2008
Bài: 294
VZD: 7.467
Điểm: 156/67 bài viết
Default

Ah, ví dụ như bài này nè:
Cho một lưới ô vuông gồm M dòng, N cột chứa các số nguyên có giá trị trong phạm vi từ 0 đến 255. Một "vùng" là một tập hợp các ô vuông kề cạnh với nhau và có giá trị bằng nhau, đồng thời các ô vuông kề cạnh với vùng nhưng ko thuộc vùng thì có giá trị khác nhau với giá trị các ô trong vùng!
Yêu cầu: Cho trước một ô vuông dòng x, cột y. Hãy cho biết "vùng" chứa ô (x,y) này có bao nhiêu ô vuông tất cả?

Ai bt giúp mình với nhé, thank rất nhìu!
crack13 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Trả lời Gửi Ðề Tài Mới

Ðiều Chỉnh
Xếp Bài

Quyền Sử Dụng Ở Diễn Ðàn
Bạn không thể gửi chủ đề mới
Bạn không thể gửi trả lời
Bạn không thể gửi file đính kèm
Bạn không thể tự sửa bài viết của bạn

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt
Trackbacks are Tắt
Pingbacks are Tắt
Refbacks are Tắt
Chuyển đến


Múi giờ GMT +7. Hiện tại là 16:06.


Powered by vBulletin® Version 3.7.3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
vBCredits v1.4 Copyright ©2007 - 2008, PixelFX Studios
Từ điển được cung cấp bởi VDict.com - Hosting được tài trợ bởi Rao vặt 123