project Eulert 学习笔记 之 problem 29
来源:互联网 发布:js定义map 编辑:程序博客网 时间:2024/05/23 19:10
Distinct powers
Problem 29
Consider all integer combinations of ab for 2 ≤ a ≤ 5 and 2 ≤ b ≤ 5:
22=4, 23=8, 24=16, 25=32
32=9, 33=27, 34=81, 35=243
42=16, 43=64, 44=256, 45=1024
52=25, 53=125, 54=625, 55=3125
If they are then placed in numerical order, with any repeats removed, we get the following sequence of 15 distinct terms:
4, 8, 9, 16, 25, 27, 32, 64, 81, 125, 243, 256, 625, 1024, 3125
How many distinct terms are in the sequence generated by ab for 2 ≤ a ≤ 100 and 2 ≤ b ≤ 100?
这套题也在网上看了其他大神的解决方案,但是我觉得是不是复杂了一些,其实可以很简单的完成,比如这样:
numlist = []
#创建分组for i in range(2,101,1):
#给出a的范围 for j in range(2,101,1):
#给出b的范围 s = i ** j
#求出a的b次方的数值 if s in numlist: continue
else: numlist.append(s)
#将数值插入分组,如果还没有出现过的话
print(len(numlist))答案为:9183
阅读全文
0 0
- project Eulert 学习笔记 之 problem 29
- project Eulert 学习笔记 之 problem 25
- project Eulert 学习笔记 之 problem 8
- project Eulert 学习笔记 之 problem 22
- Maven POM学习笔记之<Project>元素
- Project Euler problem 29
- Project-taobao 学习笔记
- castle project 学习笔记1
- Project Euler - Problem 29(delay)
- Project Euler:Problem 29 Distinct powers
- 【安卓学习之常见问题】 使用Eclipse clean时,出现“cleaning all project has encountered a problem”提示
- 学习C#之First Project
- Dynamic Web Project 的学习笔记
- Dynamic Web Project 项目学习笔记
- Dynamic Web Project 的学习笔记
- InstallShield2010 Basic MSI Project 学习笔记
- Dynamic Web Project 的学习笔记
- Dynamic Web Project 的学习笔记
- Python_测试函数
- centos系统删除mysql服务
- 1046. 划拳(15)--Python
- 实验三 linux文件管理
- CodeForces 895B XK Segments
- project Eulert 学习笔记 之 problem 29
- lua实现跨域请求(Nginx)
- ansible动态inventory
- HttpClient4.5 简单入门实例(一)
- 网络服务
- 生成任意内容任意类型的文件
- C语言学习之%*d的应用
- 关于模版重载函数函数命名冲突的解决方案
- Android的supportV7中默认按钮和选中框的颜色设置