當前位置:編程學習大全網 - 編程軟體 - 編程字符解密

編程字符解密

我編了壹個刪了。現在重寫壹遍。

先說壹下改密碼的歷史。

凱撒移位密碼,經典密碼中非常著名的壹個例子,移位密鑰k=3。

這種在丹·布朗的小說裏也有涉及(像數字城堡)。

現在,讓我們開始編程。

其實這是壹個簡單的問題,只有25種可能的情況。

我們假設所有的密文都是英文小寫字母或者空格。

代碼中K=1表示密文中的下壹個單個字母;K=2表示接下來的兩個。

m是用於存儲密文的字符串。

var M:ansi ssing;

k,I,t:整數;

開始

readln(米);

對於k:=1到25 do

開始

寫(' k= ',k,'?');

對於i:=1到長度(M) do

如果M[i]= ' ',則寫(M[i])

否則開始

t:= ord(M[I])+k;

如果t & gt122然後dec(t,26);

write(chr(t));

結束;

writeln

結束;

結束。

經過測試,它可以通過,比如這個例子:

  • 上一篇:數控車切槽刀具的半徑補償怎麽用?(需要用什麽刀位)
  • 下一篇:零基礎新手學習Web前端應該掌握哪些知識?
  • copyright 2024編程學習大全網