最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

QWERTY密碼:加密與解密vbs版

 更新時間:2013年01月14日 00:11:45   作者:  
用vbs寫的一個QWERTY解密與QWERTY加密的代碼,需要的朋友可以參考下
昨天在做Arthur's Online Riddle的時候有這么一道題目:

If QWERTY = ABCDEF then, OLSQFR = ?

Qwerty 是各國使用的基于拉丁字母的標準的打字機和計算機鍵盤。QWERTY 是鍵盤第一行的前六個字母。鍵的安排順序由克里斯多?!な挔査梗–hristopher Sholes)設計的。使用QWERTY排列的打字機在1874年投入批量生產。從此成為應用最廣泛的人機接口,大部分的計算機都是使用 Qwerty 鍵盤。

如果 QWERTY 對應 ABCDEF 的話,那么其他字母的對應關系就是分別按照鍵盤順序和字母順序排列。

QWERTYUIOPASDFGHJKLZXCVBNM <=> ABCDEFGHIJKLMNOPQRSTUVWXYZ

一個一個查找太麻煩,于是寫了個 QWERTY 解密的 VBS 腳本:
復制代碼 代碼如下:

'Author: Demon
'Website: http://demon.tw
'Date: 2012/2/9

Function FromQwerty(str)
Dim d, s, t, i, c, r
s = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
t = "qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM"
Set d = CreateObject("Scripting.Dictionary")
For i = 1 To 52
d(Mid(t, i, 1)) = Mid(s, i, 1)
Next
For i = 1 To Len(str)
c = Mid(str, i, 1)
If d.Exists(c) Then
r = r & d(c)
Else
r = r & c
End If
Next
FromQwerty = r
End Function

WScript.Echo FromQwerty("OLSQFR")

順便也寫了一個 QWERTY 加密的:
復制代碼 代碼如下:

'Author: Demon
'Website: http://demon.tw
'Date: 2012/2/9

Function ToQwerty(str)
Dim d, s, t, i, c, r
s = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
t = "qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM"
Set d = CreateObject("Scripting.Dictionary")
For i = 1 To 52
d(Mid(s, i, 1)) = Mid(t, i, 1)
Next
For i = 1 To Len(str)
c = Mid(str, i, 1)
If d.Exists(c) Then
r = r & d(c)
Else
r = r & c
End If
Next
ToQwerty = r
End Function

WScript.Echo ToQwerty("I LOVE YOU")

If QWERTY = ABCDEF then, O SGCT NGX = I LOVE YOU

來源:http://demon.tw/programming/qwerty-abcdef.html

相關文章

最新評論

什邡市| 荣成市| 康平县| 襄城县| 栖霞市| 紫金县| 尼玛县| 西峡县| 宁蒗| 大港区| 同德县| 昌图县| 陵川县| 宝兴县| 闵行区| 芜湖县| 普格县| 二连浩特市| 甘德县| 清远市| 南宫市| 青岛市| 威信县| 东光县| 深泽县| 阳山县| 偏关县| 金湖县| 页游| 建始县| 松潘县| 莎车县| 金湖县| 新安县| 容城县| 牡丹江市| 合水县| 岳普湖县| 德惠市| 上杭县| 攀枝花市|