#1636. 解密
解密
题目背景
LK是个很有名的人,他因为怕泄露自己的隐私信息,经常采用加密的形式给朋友传递信息,这次他的任务是给别人发送自己的手机号码,由于他过于警惕,他做了很多加密工作。他首先将自己的手机号的最前面加一个随机数字,然后把最后一位数字放到最前面,然后再到最前面加一个随机数,这样循环往复,直到手机号码中的所有数字都往前提了一次(最后还要在往前加一个随机数)。然后他再把这串经过一次加密的号码根据摩尔斯代码表转换成摩尔斯代码,进行二次加密后,才放心传送了出去。
题目描述
但是他的加密方式很快被你识破,你现在得到了他的经过二次加密的手机号码,现在你需要将这串手机号码破译出来。
(点和短横分别用英文句号和下划线来表示)
输入格式
第1行有一串经过LK二次加密的电话号码。
输出格式
一行一个破译后的电话号码。
样例 #1
样例输入 #1
___..._______.......__........_____...____......._____._...._.......__...__........................._.........
样例输出 #1
15534635555
提示
保证电话号码为11位数字,如15534635555、03563565555。
对于样例,如果电话号码为15534635555,
首先生成随机数,假设是8,则变为815534635555,然后再将最后一位提到前面,则变为581553463555,一次类推,整个过程为:
第一次 581553464555 随机数为8
第二次 5858155346355 随机数为8
第三次 57585815534635 随机数为7
第四次 505758581553463 随机数为0
此处省略
最后结果为 8185750374966335555565
二次加密的结果为
___..._______.......__........_____...____......._____._...._.......__...__........................._.........
相信你已经找到了规律。