python算法学习--待续
2024-10-21 04:15:49
几个算法网站
算法可视化网站:https://visualgo.net/en,通过动画展示算法实现过程
程序可视化网站:http://www.pythontutor.com/visualize.html#mode=edit,可视化程序实现过程
LeetCode:https://leetcode.com/,不用介绍了,目前已有中文版
MindHacks:http://mindhacks.cn/,刘未鹏博客
CodeVS: http://codevs.cn/,在线评测平台和算法交流社区
如果a+b+c = 1000, 且a^2 + b^2 = c^2(a,b,c为自然数),如何求出所有a, b, c可能的组合?
{
a+b+c=1000
a^2 + b^2 = c^2
}
import time
# def condition_solution():
# start_time = time.time()
# for a in range(1001):
# for b in range(1001):
# for c in range(1001):
# if 1000 == a + b + c and a*a + b*b == c*c:
# print("a, b, c: %d, %d, %d" % (a, b, c))
# end_time = time.time()
# cost = end_time - start_time
# pri# nt("cost: %f" % cost)
#
def condition_solution():
start_time = time.time()
for a in range(1001):
for b in range(1001):
c = 1000 - a - b
if 1000 == a + b + c and a*a + b*b == c*c:
print("a, b, c: %d, %d, %d" % (a, b, c))
end_time = time.time()
cost = end_time - start_time
print("cost: %f" % cost) if __name__ == "__main__":
condition_solution()
最新文章
- 多页的TIFF图片在aspx页面分页显示
- Java学习笔记 03 数组
- Hadoop源码之HDFS(1)--------通信方式
- Java集合中Set的常见问题及用法
- OracleBulkCopy批量插入数据
- Android常用查询网站
- Redis的Set操作
- mysql中文乱码解决
- Django学习系列之Form基础
- Cleaner Robot - CodeForces	589J(搜索)
- JUnit basic annotation
- iOS 根据图片URL从本地相册获取图片
- 基于visual Studio2013解决面试题之0405和最大的子矩阵
- PHP面向对象三大特性之一:封装
- 基于Dubbo的http自动测试工具分享
- ffmpeg结构体以及函数介绍(一)
- VINS 估计器之结构初始化
- [Web Service] Tutorial Basic Concepts
- 网络嗅探与欺骗(第一二部分)非平台——P201421410029
- linux 设置默认网关永久
热门文章
- 【NX二次开发】获取片体的边UF_MODL_ask_body_boundaries()
- 『动善时』JMeter基础 — 46、使用Badboy工具录制JMeter脚本
- NOIP模拟测试4「礼物·通讯·奇袭」
- C#串口通信——DtrEnable 和RtsEnable 两个属性
- 教你用python搭建一个「生活常识解答」机器人
- WEB安全漏洞扫描与处理(下)——安全报告分析和漏洞处理
- 五、JavaSE语言基础之流程控制
- 12、Linux磁盘设备基础知识(1)
- 4.13、nfs挂载优化及优缺点
- IE浏览器 AjaxForm文件上传错误:Stream ended unexpectedly