1360: 加密工作(一)
题目描述
上一次的加密太简单了,很容易被人破解。
现在要加强加密的强度。
现在 1 haut --> 111811112211220。
具体的规则:111811112211220:1 (1 1 8)(1 1 1)(1 2 21)(1 2 20)。
第一个 1 代表的是下面改变顺序的方法一。
1. abcd --> 1 2 3 4
2. abcd --> 4 3 2 1
3. abcd --> 3 4 1 2
4. abcd --> 2 1 4 3
(1 1 8)(1 1 1)(1 2 21)(1 2 20)分别代表 h, a, u, t。
(1 1 8)的意思是: 第一个1 说明是小写字母,大写字母它应当为2, 第二个1是 'h' 转换成 8 之后长度为 1,至于 8 的转换规则就是: A = 1 a = 1, B = 2, b = 2 ...Z = 26, z = 26。
一个完整的加密例子:
4 HAUT: --> 4 AHTU --> 4 A H T U --> (4 ,2 1 1 ,2 1 8 ,2 2 20 ,2 2 21) --> 421121822202221
输入
输出
一串数字。
每个字符要转换成 3 个整数:
第一个整数: 字符的类型, 1 代表小写, 2 代表大写。
第二个整数: 第三个数的长度。
第三个整数: 该字符转换成数字的值,A = 1 a = 1, B = 2, b = 2 ...Z = 26, z = 26。
样例输入 复制
1 haut
2 haut
3 hAut
4 HAUT
样例输出 复制
111811112211220
212201221111118
312211220118211
421121822202221