Advertisement

Enigma ZOJ-1009

阅读量:

我的思路: 其实是这个题的用例设计让人觉得是个大麻烦啊!导致题目描述有些地方容易被误读!学过这道题后才意识到理解起来确实需要不少时间呢!

这里用我的用例吧

在BADFEC样例中,位移量计算结果为向量(±±±±±),经过一次旋转操作后的结果向量变为(…).其中,A元素向后移动两位到达E的位置,B元素向前移动一位到达C的位置,其余元素按照相同规律排列得到最终序列(DCBEAF).

ACDEFB (0 4 -1 -1 -1 -1)
BADFEC (1 -1 3 -1 0 -2)

1

ACE

0 //0为结束标志

Enigma 1: //此处涉及的数字具体某一个案例并不是有多个加密文本(我一开始以为是多个加密文本的意思 妈的坑死了)

ddc

做法:

首先查看第一个密文指示为字母A;经过三次加密后的显示结果表明结果值对应于字母A;在第三级旋转机构中观察到字母A的位置位于字母B所处的对应位置;由此可得结论:第二级旋转机构当前所指向的符号即为字母B;接着,在第二级旋转机构中观察到字母B的具体位置位于字母F所处的位置;由此进一步推断得出结论:第一级旋转机构当前指向的符号即为字母F;随后,在第一级旋转机构中定位到该符号所在的具体位置即发现该符号对应于小写字母D的状态;因此最终可得结论:与该密文相对应的信息明文字母即为小写字母d

第二个密文字母为C, 在第三旋转子中找

全部评论 (0)

还没有任何评论哟~