Lớp 9
Lớp 1điểm
3 tháng trước
Đỗ Thị Hưng

viết chương trình pascal Hoán vị ký tự theo khóa - Tên chương trình GRCAE.??? Nhập vào xâu S chỉ chứa các ký tự là chỉ cái in thường và khoảng trắng. Cho trước khóa m là một hoán vị của n số (2<n<18). Để mã hóa một xâu ký tự ta có thể chia xâu thành từng nhóm từ trái sang phải mỗi nhóm có n ký tự; nếu nhóm cuối không đủ n ký tự thì ta có thể thêm các ký tự trắng vào sau cho đủ. Sau đó hoán vị các ký tự trong từng nhóm theo khóa, ghép các nhóm xâu lại theo thứ tự ta được một xâu đã mã hóa. Hãy viết chương trình mã hóa một xâu kí tự cho trước. Ví dụ: Với n=8 và khóa m=87345621, thực mã hóa xâu S = “hello every body” như sau: Tách xâu S thành các xâu mỗi xâu có 8 ký tự: S1 = “hello ev”; S2 = “ery o body” Thực hiện mã hóa xâu S1, S2 theo khóa m ta được S1’ và S2’: S1’ = “vello eh”; S2’ =”ydy bore” Input: GRCAE.INP · Dòng 1: số nguyên n (2<n<18) và m (m là số nguyên có n chữ số). · Dòng 2: ghi xâu cần mã hóa (độ dài xâu <=10^5). Ouput: GRCAE.OUT · Mỗi dòng ghi 1 xâu có n ký tự đã được mã hóa. Ví dụ: GRCAE.INP GRCAE.OUT 8 87345621 hello every body vello eh ydy bore
Mình đang vướng một chút rắc rối và cần người giúp đỡ. Nhờ mọi người hãy lan tỏa bác ái của mình và giúp đỡ mình trả lời câu hỏi trên mới ạ!

Hãy luôn nhớ cảm ơnvote 5 sao

nếu câu trả lời hữu ích nhé!

Các câu trả lời

Bước 2: Nhập vào xâu cần mã hóa từ file GRCAE.INP.

Hãy giúp mọi người biết câu trả lời này thế nào?
41 vote
Cảm ơn 0Trả lời.

Bước 1: Nhập vào số nguyên n và m từ file GRCAE.INP.

Hãy giúp mọi người biết câu trả lời này thế nào?
21 vote
Cảm ơn 0Trả lời.

Chương trình Pascal để mô phỏng quá trình mã hóa xâu ký tự theo khóa có thể được thực hiện như sau (đơn giản hóa cách giải quyết để dễ hiểu):

Hãy giúp mọi người biết câu trả lời này thế nào?
21 vote
Cảm ơn 1Trả lời.
Câu hỏi Tin học Lớp 9
Câu hỏi Lớp 9

Bạn muốn hỏi điều gì?

Đặt câu hỏix
  • ²
  • ³
  • ·
  • ×
  • ÷
  • ±
  • Δ
  • π
  • Ф
  • ω
  • ¬
0.42619 sec| 2242.914 kb