ai giỏi pascal giúp mình với,xin hậu tạ LR

Orlo Abshire 35

Orlo Abshire

Orlo Abshire

New member
Tham gia
17/6/24
Bài viết
2
Cảm xúc
0
mình có 1 số vấn đề vướng mắc với các thuật toán sau đây,anh em xem qua nhé.Nếu giải quyết được mình xin hậu tạ,chi tiết phần thưởng ở dưới nhé :)
file gốc là "goc.txt"
nội dung file này là nhiều dòng,mỗi dòng có các dữ liệu khác nhau nhưng có 1 cấu trúc tương đối ổn định như là luôn xuất hiện các cụm từ [nute _ AOE](mình nghĩ đó là cơ sở để viết chương trình)cụ thể thì các bạn nhìn ví dụ dưới
nội dung file là như sau:

kjhdkajnutesjahd_dahskdAOE
kldfajflkanutegfdg_sdasdAOE
lkjajhlksajdlnutefjkahd_fssdAOE
có một số yêu cầu thuật toán như sau:
1)tạo khoảng cách giữa mỗi dòng và lưu lại trong file "goc.txt"
kết quả yêu cầu:

kjhdkajnutesjahd_dahskdAOE

kldfajflkanudegfdg_sdasdAOE

lkjajhlksajdlnudefjkahd_fssdAOE
2)thêm 2 dòng kí tự có sẵn vào các khoảng trống giữa các dòng vừa tạo ở trên rồi lưu lại vào file "goc.txt"
để cụ thể mình yêu cầu thêm 2 dòng:

dong thu nhat
dong thu hai
kết quả thu được như sau là đạt:

dong thu nhat
dong thu hai
kjhdkajnutesjahd_dahskdAOE
dong thu nhat
dong thu hai
kldfajflkanudegfdg_sdasdAOE
dong thu nhat
dong thu hai
lkjajhlksajdlnudefjkahd_AOE

Click to expand...
3)trích xuất chuỗi kí tự nằm trong cấu trúc nute _ chèn vào 2 dòng "dong thu nhat" và "dong thu hai" vào các vị trí cụ thể.cuối dòng thứ nhất và giữa 2 kí tự "thu" và "hai" ở dòng 2,anh e xem ví dụ là hiểu
cụ thể:

dong thu nhat sjahd
dong thusjahd hai
kjhdkajnutesjahd_dahskdAOE
dong thu nhat gfdg
dong thugfdg hai
kldfajflkanudegfdg_sdasdAOE
dong thu nhatfjkahd
dong thufjkahd hai
lkjajhlksajdlnudefjkahd_AOE

Click to expand...

xong xuôi lưu lại vào file 'goc.txt'

đó là tất cả những gì mình khúc mắc,tùy theo tính chất phức tạp (chủ quan mình đánh giá) thì phần thưởng có khác nhau
thuật toán 1: 0.2$
thuật toán 2: 0.5$
thuật toán 3: 2$
hoàn thành trọn vẹn :3$


thực ra mình cần kết quả cuối là file kết quả ở phần 3

dong thu nhat sjahd
dong thusjahd hai
kjhdkajnutesjahd_dahskdAOE
dong thu nhat gfdg
dong thugfdg hai
kldfajflkanudegfdg_sdasdAOE
dong thu nhatfjkahd
dong thufjkahd hai
lkjajhlksajdlnudefjkahd_AOE

Click to expand...

nhưng vì mình sợ rằng không ai hoàn thành được trọn vẹn nên chia ra,do đó với file gốc ban đâu,chỉ cần các bạn viết ra được chương trình cho ra file cuối thì vẫn nhận giải nên có chú ý nhỏ:
Chú ý
ở thuật toán 3 nếu các bạn thấy việc trích xuất cụm kí tự trong nute _ rồi lại ghi lên 2 dòng trên quá phức tạp thì hoàn toàn có thể trích xuất rồi ghi ra 1 file khác như sau:

dong thu nhat sjahd
dong thusjahd hai
sau đó dùng thuật toán 2 để chèn là xong

Thể lệ trao giải:
giải có 1 nhưng có thể có nhiều kết quả nên đến hết 12h tối nay mình sẽ tổng kết để chọn lấy kết quả ưng ý nhất
mọi kết quả các bạn lưu trong file "txt" và gửi về mail casdasca@gmail.com
sau đó post mail của bạn và LR trong topic này
sau đêm nay check thì mình sẽ gửi tiền vào LR cho các bạn

mình có thể diễn đạt dài dòng nên anh em thông cảm,hi vọng anh em giúp đỡ


NOTE:sở dĩ mình cần các bạn viết bằng pascal là bởi vì mình biết ngôn ngữ cái này thôi.với cả trên kia chỉ là ví dụ còn mình sẽ phải sửa lại cho phù hợp mục đích của mình,do đó cũng phải biết thì mới sửa được :)
nhưng nếu các bạn dùng C++ hoặc bất cứ ngôn ngữ nào khác viết mà mình đánh giá thấy dùng được thì vẫn trao giải.căn bản mình nghĩ nó cũng ko khác nhiều pascal nên có thể thay thế các từ khóa được

do đó mình sẽ có thay đổi nâng giá trị tiền:
với pascal: hoàn thành trọn vẹn 4$
với các ngôn ngữ khác thì 3$
bài pascal sẽ được ưu tiên hơn :)

Y!M: longmichinh
 
Back
Top