在战争时期,我军与敌方进行了激烈的厮杀,为了防止敌方卧底窃取到我方的关键情报,密码战也在战争中被应用起来。为了提高信息传递的保密性,我军司令提出要不定期更换接头密码,故设计了一套新的解密方式。密码需要将明文和密文的信息结合在一起,才能破译。密文为一串字符。明文为一个两位数, 数字中不包含0。用scratch编程解密方式:明文中第一个数字 m, 第二个数字 n,代表从密文中第 m 个字符开始取,取 n 个字符,这 n 个字符就是密码。现在已知明文和密文,请你编写一段程序,破译出密码。

【输入描述】
输入一个两位数,存储在变量【明文】中;
输入一个字符串,只含小写字母和数字,代表密文,存储在变量”密文”中;
【输出描述】
输出一个字符串,代表密码,存储在变量”密码”中;
用scratch破译密码的方法步骤:
step1、新建变量“密文”、“明文”、“密码”、“m”、“n”、遍历变量“i”;
变量m表示:明文中第一个数字 m,代表从密文中第 m 个字符开始取;
变量n表示:明文中第二个数字 n,代表从密文中第 m 个字符开始取,取 n 个字符;
变量i表示:遍历遍历,初始值等于m,因为是从m开始取字符的;
变量“密码”的初始值为空;

step2、给变量赋值
“询问…..并等待”分别把“回答”的值,赋给变量“明文”、“密文”;
m的值等于“明文”的第一个字符;
n的值等于“明文”的第二个字符;
i的值等于m;
step3、循环遍历字符串
遍历“密文”,循环n次,将截取的字符串赋值给变量“密码”,最后说出密码是多少?

scratch编程相关的重要知识点:
最后更新时间:
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。