如何用scratch破译密码,scratch破译密码的方法

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

scratch破译密码完整展示
scratch破译密码完整展示

【输入描述】

输入一个两位数,存储在变量【明文】中;

输入一个字符串,只含小写字母和数字,代表密文,存储在变量”密文”中;

【输出描述】

输出一个字符串,代表密码,存储在变量”密码”中;

用scratch破译密码的方法步骤:

step1、新建变量“密文”、“明文”、“密码”、“m”、“n”、遍历变量“i”;

变量m表示:明文中第一个数字 m,代表从密文中第 m 个字符开始取;

变量n表示:明文中第二个数字 n,代表从密文中第 m 个字符开始取,取 n 个字符;

变量i表示:遍历遍历,初始值等于m,因为是从m开始取字符的;

变量“密码”的初始值为空;

变量初始化
变量初始化

step2、给变量赋值

“询问…..并等待”分别把“回答”的值,赋给变量“明文”、“密文”;

m的值等于“明文”的第一个字符;

n的值等于“明文”的第二个字符;

i的值等于m;

step3、循环遍历字符串

遍历“密文”,循环n次,将截取的字符串赋值给变量“密码”,最后说出密码是多少?

循环遍历截取密码字符
循环遍历截取密码字符

scratch编程相关的重要知识点:

字符型数字和数值型数字区别

scratch堆栈算法题目

scratch求最小的3的倍数的数,输入n个整数

最后更新时间:

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

上一篇2022-11-22 10:01:00
下一篇 2022-11-24 10:00:00

相关推荐