您现在的位置是:首页 > 正文

趣学python算法一百例_DAY1

2024-04-01 00:52:14阅读 4

一天应该1道,慢慢做

抓交通肇事犯

1.问题描述
一辆卡车违反交通规则,撞人后逃跑。现场有三人目击该事件,但都没有记住车号,只记下了车号的一些特征。甲说:牌照的前两位数字是相同的;乙说:牌照的后两位数字是相同的,但与前两位不同;丙是数学家,他说:4位的车号刚好是一个整数的平方。请根据以上线索求出车号。
2.问题分析
按照题目的要求造出一个前两位数相同、后两位数相同且相互间又不同的4位整数,然后判断该整数是否是另一个整数的平方。即求一个4位数a1a2a3a4,同时x是未知数,满足如下条件:
在这里插入图片描述3
3.算法设计
0-9进行双层穷举循环,符合条件输出
4.流程图
在这里插入图片描述
4.算法实现

k = 0
for i in range(10):
    for j in range(10):
        if i != j:
            k = 1000 * i + 100 * i + 10 * j + j
        for temp in range(31,100):
            if(temp**2 == k):
                print(k)#7744

不足:
缺失停止循环,设置flog标志变量

k = 0
flog = 0
for i in range(10):
    for j in range(10):
        if flog:
            break
        if i != j:
            k = 1000 * i + 100 * i + 10 * j + j
        for temp in range(31,100):
            if(temp**2 == k):
                print(k)#7744
                flog = 1

参考资料

趣学Python算法100例 刘河飞 闫凯峰 编著
菜鸟网站

网站文章

  • 使用 Git,10个最需要常备的后悔药 热门推荐

    使用 Git,10个最需要常备的后悔药 热门推荐

    Git是目前世界上最优秀最流行的分布式版本控制系统,也是程序员们日常使用最频繁的工具之一(几乎每天都需要使用它来对源代码进行版本管理)。 使用Git的过程,难免由于手快或者别的什么原因,需要对做过的事...

    2024-04-01 00:52:07
  • 基础计算机教研室都上什么课,计算机教研室简介

    计算机教研室现有教授1人、副教授7人、讲师5人,是一支教学实力雄厚、业务素质高、科研能力强,团结友爱的教师团队。截止2021年4月,现有专职教师计算机教研室专职教师(5人): 高谨、翟哲、李宗峰、石沙...

    2024-04-01 00:52:00
  • 本地化部署chatGLM开发实践报错汇总记录

    本地化部署chatGLM开发实践报错汇总记录

    最近因为项目需要在接触chatGLM相关的内容,本地化部署运行是其中之一,在这个学习实践过程中也遇上了很多报错,这里主要是对各种报错的记录汇总,也欢迎大家一起贡献问题与解决方案,希望的就是帮到同样有需要的人。

    2024-04-01 00:51:33
  • 【python脚本】正则匹配提取所需字符串

    python脚本通过正则表达式匹配原文档中所需的字符串,并输出至新的文档中。

    2024-04-01 00:51:23
  • LNK2005: _DllMain@12 already defined解决方案

    LNK2005: _DllMain@12 already defined解决方案

    原因:链接库顺序问题方案:在“项目 -> 属性 -> 链接器 -> 命令行”,使用 /verbose:lib编译参数,输出如下:>SearchingD:\vs2015\VC\lib\MSVCRTD.l...

    2024-04-01 00:51:16
  • JavaScript基础学习——ES6基础指令

    一、认识ES6ES6(ECMAScript 6/ECMAScript 2015)是2015年6月发布的。ES6是对ES5的一个扩展(就是在ES5的基础上添加了一些内容),最典型的内容:Class(类)...

    2024-04-01 00:51:10
  • 证券结算知识

    参考:结算业务 [证券信息技术知识库]目前,我国A股交易实行T+1交收,B股交易实行T+3交收,另外还有部分业务实行逐笔全额交收(Real Time Gross Settlement)、T+0、T+N...

    2024-04-01 00:50:44
  • 单调栈-图解-LeetCode84柱状图中最大的矩形

    单调栈-图解-LeetCode84柱状图中最大的矩形

    概念: 单调栈(monotone-stack)是指栈内元素(栈底到栈顶)都是(严格)单调递增或者单调递减的。 如果有新的元素入栈,栈调整过程中 *会将所有破坏单调性的栈顶元素出栈,并且出栈的元素不会再...

    2024-04-01 00:50:38
  • 应用安全基础

    应用安全基础

    大多数攻击出现在应用层并利用已知漏洞应用安全是一种可供开发人员、测试人员与管理人员在其整个开发过程可用的多层方法论。我们基于计算机的培训课程(CBT)为开发人员、测试人员、项目经理和架构师准备了软件安全开发的最新知识,以培养员工的安全意识,使员工能够设计、创建和部署安全的软件和应用。用户可自行安排时间使用计算机访问课程,同时课程学习环境是高度互动的。课程概述:       本课程描...

    2024-04-01 00:50:30
  • 使用servlet和jsp实现页面信息的分页展示,数据从数据库中查询出来(首页,上一页,下一页,末页)

    使用servlet和jsp实现页面信息的分页展示,数据从数据库中查询出来(首页,上一页,下一页,末页)

    一 最终效果展示 1.数据从首页开始展示,所以没有前一页 2.第二页时包含前一页和后一页 3.末页时不包含后一页 4.也可以选择每一页要展示的数据条数 二 代码 1.先创建一个用来实现分页的实体类 p...

    2024-04-01 00:50:06