Checkio Cipher Map(栅格密码——转置密码)

# 栅格密码 #密码破解

密码格栅是一个 4×4 见方的纸,上面有四个窗口。 将格栅放在相同尺寸的纸上,编码器写下密码的前四个符号 窗户内(见下图)。 之后,编码器将格栅顺时针旋转 90 度。 之前写的符号隐藏在格栅下,干净的纸张出现在窗户内。 然后,编码器在窗户上写下密码的下一个四个符号,并将格栅旋转 90 度 再。 然后,他们写下以下四个符号并再次转动格栅。 最后,他们写下密码的最后四个符号。 如果没有相同的密码格栅,则很难从由 16 个组成的正方形中辨别密码 符号。 

编写一个模块,使机器人在回家时能够通过代码轻松调用密码。

密码格栅和密码表示为字符串数组(元组)。

输入:密码格栅和密码作为字符串元组。

输出:字符串形式的密码。

例:

recall_password(['X...', '..X.', 'X..X', '....'],

['itdf', 'gdce', 'aton', 'QRdi']) == 'ICANTforgetIDDQD'

recall_password(['....', '

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值