我有一個項目,我必須對凱撒密碼進行編碼,該密碼需要一個字符串和一個移位量,然後將字符串加密爲密文。我很容易在JavaScript中做到這一點,但現在我必須在F#中做到這一點。也沒有循環只允許遞歸。我完全壓力和困惑,沒有時間,所以即使在這裏張貼作爲最後的手段。這是我到目前爲止,我覺得我在一個完全錯誤的方向也得走......f中的凱撒密碼#
let rec encrypt str shiftAmount =
if str.length > 0 then
strChar = str.ToUpper().Chars(0)
strUni = int strChar
strCoded = (((strUni + shiftAmount - 65) %26) +65)
else
這是正是我要求的。這是明天到期的,我用F#輸了。 – rangers8905 2011-04-22 07:44:31
和程序員抱怨教育比賽科學學院學生越來越... – Daniel 2011-04-22 14:37:33