全国青少年电子信息智能创新大赛Python编程挑战赛_初中组_决赛_模拟五卷
模拟
初中
2024
2024-05-07 13:02:16
54次
一、编程题
小明发明了一种给由全大写字母组成的字符串编码的方法。对于每一个大写字母,小明将它转换成它在 26 个英文字母中序号,即 A→1,B→2,…Z→26。这样一个字符串就能被转化成一个数字序列∶比如ABCXYZ→123242526。现在给定一个转换后的数字序列,小明想还原出原本的字符串。当然这样的还原有可能存在多个符合条件的字符串。小明希望找出其中字典序最大的字符串。
【输入格式】
一个数字序列。
【输出格式】
一个只包含大写字母的字符串,代表答案
输入:
123242526
输出:
LCXYZ
【知识点】 全国青少年信息素养大赛Python编程挑战赛
凯散密码是一种古老的加密算法,相传当年行军打仗时为保证自己命令不被敌军知道,它采用替换方法
将信息中的每一个英文字符循环替换为字母表序列中该字符后面的第三个字符,即循环后三位,对应关系如下:
原文: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
【知识点】 全国青少年信息素养大赛Python编程挑战赛
如果整个整数 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
【知识点】 全国青少年信息素养大赛Python编程挑战赛

