ruby 代码
- # 这种编码方法将字符串沿字母表进行“旋转”, 将A变成N, B变成O, 依次类推。
- # 小写字母也以相同的方式进行旋转, 但忽略数字、标点和其他字符。
- # 由于13是26(字母表的大小)的一半,因些该函数的逆函数就是它自己:再次执行该函数便能”解密”
- class String
- def rotl3
- self.tr("A-Ma-mN-Zn-z", "N-Zn-zA-Ma-m")
- end
- end
- joke = "Y2k bug"
- joke13 = joke.rotl3
- puts joke13 # L2x oht
- puts joke13.rotl3 # Y2k bug