禁止转载,原文:https://blog.csdn.net/qq_45801887/article/details/140081322
参考教程:B站视频讲解——https://space.bilibili.com/3546616042621301
- 有帮助麻烦点个赞 ~ ~
完美立方数
类型:列表元组
描述
费马大定理断言,当整数 n > 2时,关于 a,b,c 的方程 an = bn + cn 没有正整数解。 该定理被提出来后,历经三百多年,经历多人猜想辩证,最终在 1995 年被英国数学家安德鲁.怀尔斯证明。 当然,可以找到大于 1 的 4 个整数满足完美立方等式:a3 = b3 + c3 + d3 (例如 123 = 63 + 83 + 103) 编写一个程序,对于任意给定的正整数 N(N<=100),寻找所有的四元组(a,b,c,d),满足 a3= b3+ c3 + d3 其中 1 < a,b,c,d <=N
输入格式
正整数 N(N <= 100)
输出格式
按照 a 的值从小到大,每行输出一个完美立方等式,其中b,c,d按照非降序排列输出。
(若两个完美立方式中 a 值相同,则 b 值小的先输出;在 b 值相等的情况下,c 值小的先输出,在 b,c 都相等的情况下,d 值小的先输出。)
示例
输入:
24
输出:
Cube = 6,Triple = (3,4,5)
Cube = 12,Triple = (6,8,10)
Cube = 18,Triple = (2,12,16)
Cube = 18,Triple = (9,12,15)
Cube = 19,Triple = (3,10,18)
Cube = 20,Triple = (7,14,17)
Cube = 24,Triple = (12,16,20)
约瑟夫环问题
类型:列表元组
描述
据说著名历史学家 Josephus有过以下的故事:Josephus及他的朋友共41人围成一个圆圈,由第1个人开始报数,每数到3该人就必须出去 ,然后再由下一个人重新报数,直到圆圈上少于3人为止。Josephus 将朋友与自己安排在第16个与第31个位置,成为最后剩下的人。
扩展这个问题,当人数为n,每次报数为k时,求解最后的K-1个剩下的人的位置
输入格式
在同一行内输入两个正整数n和k,要求k > = 2且n >= k
输出格式
以列表形式显示剩余的人的序号(如果k<2 或者n<k,打印"Data Error!")
示例 1
输入:
41 3
10 4
输出:
[16, 31]
[1, 5, 6]
手机销售统计
类型:集合
描述
文件中包含有2018和2019手机销售榜单数据(市场份额百分数),请根据要求升序输出分析结果:
输入’1’时,以列表形式在两行中分别输出2019年和2018年上榜品牌
输入’2’时,以列表形式输出2019年和2018年都上榜的品牌
输入’3’时,以列表形式输出2019年和2018年上榜的所有品牌
输入’4’时,以列表形式输出2019年新上榜品牌
输入’5’时,以列表形式输出2019年新上榜和落榜品牌
示例
输入:5
输出:['中兴', '联想', '金立']
附件
sale2018.csv
sale2019.csv