课后习题
2025年09月21日
课后习题
1.对天天向上案例进行改写。尽管每天坚持,但人的能力发展不是无限的,它符合特定模型。假设能力增长符合如下模型:以7天为一周期,连续学习3天能力值不变,从第4天开始到第7天每天能力增长前一天的1%。如果7天中有1天间断学习,则周期从头计算。请编写程序求出,如果初始能力为1,连续学习365天后的能力值是多少?
2.设计程序对恺撒密码进行解密。恺撒密码是古罗马恺撒大帝用来对军事情报进行加密的算法,它采用替换方法对每一个英文字符循环替换为字母表序中该字符后面第三个字符,对应关系如下:
原文:abcdefghijklmnopqrstuvwxyz
密文:defghijklmnopqrstuvwxyzabc
假设原文字符为P,对应密文为S,则两者的关系为:
·S=(P+3)%26;
·P=(S-3)%26。
3.仿照案例3-10,编写程序模拟超市POS机打印出来的小票据,完成一次超市购物清单的记录。消费记录如表3-15所示。
表3-15 购物清单