l025: 密文排列(107-1)
標籤 : 萊恩盃
通過比率 : 3人/3人 ( 100% ) [非即時]
評分方式:
Tolerant

最近更新 : 2022-10-27 21:45

內容

Alice 要傳送一份機密訊息 P 給 Bob,為了避免機密訊息曝光,
打算使用一種換位法來 保護此機密訊息。
換位法的程序是先輸入一個數字 K當作列數,並以機密訊息長
度當作行數,然後將機密訊息每個字母以鋸齒狀的方式進行排
列,排列完成後,從左至右、由上到下讀取, 形成密文 C。

舉例來說,若輸入 K=3,機密訊息 P="UNIVERSITY",則換位排列如下圖:

U   E   T 
 N V R I Y
  I   S   

則產生輸出的密文為 C="UETNVRIYIS"。

輸入說明

輸入 1個正整數 1<K≦10,再輸入原始機密訊息字串 P,兩輸入間以空格隔開。
(文字訊息 P 內容可能 英文字母大小寫、阿拉伯數字、空白)

輸出說明

輸出答案為密文字串 C。

範例輸入 #1
3 SAVEYOURSELF
範例輸出 #1
SYSAEOREFVUL
範例輸入 #2
4 SOUTHERNTAIWAN
範例輸出 #2
SRAOENWNUHTITA
測資資訊:
記憶體限制: 64 MB
公開 測資點#0 (25%): 1.0s , <1K
公開 測資點#1 (25%): 1.0s , <1K
公開 測資點#2 (25%): 1.0s , <1K
公開 測資點#3 (25%): 1.0s , <1K
提示 :
標籤:
萊恩盃
出處:
南台科技大學資工系 107-01 [管理者: zero(管理員) ]


編號 身分 題目 主題 人氣 發表日期
沒有發現任何「解題報告」