凯散密码是一种古老的加密算法,相传当年行军打仗时为保证自己命令不被敌军知道,它采用替换方法
将信息中的每一个英文字符循环替换为字母表序列中该字符后面的第三个字符,即循环后三位,对应关系如下:
原文:A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
密文:D E F G H I J K L M N OP Q R S T U V W X Y Z A B C
原文字符 P,其密文字符 C 满足如下条件:
C=(P 3) mod 26
解密方法反之,满足如下条件:
P=(C-3) mod 26
输入:
abcy123z
输出:
defb123c
判断 101-200 之间有多少个素数,并输出所有素数。
无
[101,103,187,109,113,127,131,137,139,149,151,157,163,167,173,179,181,191,193,19]
如果整个整数 X 本身是完全平方数,同时它的每一位数字也都是完全平方数,
我们就称 X 是完美平方数。 前几个完美平方数是 0、1、4、9、49、100、144……
即第 1 个完美平方数是 0,第 2 个是 1,第 3 个是 4,…… 请你计算第 20 个完美平方数是多少?
[0,1,4,9,49,100,144,400,441,900,144,4900,9489,1000,10404,1149,14400,19044,4000,40401]40401
小明发明了一种给由全大写字母组成的字符串编码的方法。对于每一个大写字母,小明将它转换成它在 26 个英文字母中序号,即 A→1,B→2,…Z→26。这样一个字符串就能被转化成一个数字序列∶比如ABCXYZ→123242526。现在给定一个转换后的数字序列,小明想还原出原本的字符串。当然这样的还原有可能存在多个符合条件的字符串。小明希望找出其中字典序最大的字符串。
【输入格式】
一个数字序列。
【输出格式】
一个只包含大写字母的字符串,代表答案
123242526
LCXYZ
绘制图形:
利用 random 库和 turt1e 库,在屏幕上绘制 4 个小雪花,雪花的中心点坐标由列表 points 给出,雪花的半径长度由 randint()函数产生。
points= [[0, 0],[50, 40],[70,80],[-40,30]]
雪花的颜色是红色,效果如下图所示
微信小程序
微信扫一扫体验
微信公众账号
微信扫一扫加关注
发表评论 取消回复