编程语言难度排名_谷歌排名第一的编程语言,小学生拿来做答题,分分钟钟搞定高难度算法!...

2948e668d1cda0869256fb19405abe19.png

点击上方蓝色文字关注我们吧

谷歌排名第一的编程语言时什么?毫无疑问:肯定是 Python。 

也难怪,作为大数据时代和人工智能时代的必备语言,Python 的优点太多了,语言简洁、易学、开发效率高、可移植性强...... 

另外,更牛的地方是目前最热门的几大技术方向:人工智能、数据分析、爬虫、前后端开发、大数据、数据库运维等等,几乎都在用它。

毫不夸张的说,学好 Python,你几乎可以在任何一个技术方向找到你满意的工作!

而现在很多学校都要求小学生要掌握Python语法来进行解题。

比如苏州实验小学五年级小学生已经开始学Python,并要求学生通过Python来进行解题。

d12a6306c144915c92058c9bd8fb3797.png

来源:苏州实验小学五年级的题目

27465f7a96685ef6131d89d491506f40.png

来源:苏州实验小学

现在,小喵给你出个题,大家小脑袋转起来吧!

d1903af6c0c0ca6d964506af4450c600.png

假设你有无限数量的邮票,面值分别为6角,7角,8角,请问你最大的不可支付邮资是多少元?

小喵掰着手指头和脚趾头算了下,答案是:1.7元

那么问题来了?为啥是1.7呢,于是小编用python解决了这个小学数学题。

一、排列组合

假设6、7、8角各有50张(50张够了),先计算出所有的可能组合

71f9dcaaaf02f9d2a2bd0e845fa237a3.png

二、排序、去重

  1. 先对组合就行排序,从小到大的顺序,排队站好,这里用到sort()函数(要是你用冒泡排序,那你就out啦!)

  2. sort函数只是对list序列排序,并没有返回值

  3. 排序完成后,接下来就是去掉重复的数据

abb85ca114a3dae5a1d53ca037aee9d7.png

三、取出不能生成的数字

  1. 不在上面组合里面的数字就是不能生成的数字了,于是我们可以先取出来。

  2. 取出来后的数据放到r队列里。

  3. 从r队列取最后一个数据,就是答案啦。

6ddd28d942fd66a4ec104616955bd033.png

四、参考代码

# coding:utf-8
a = 6
b = 7
c = 8
t = 50     # 票的张数
s = []     # 排列组合全部放到这里
# 生成的组合
for i in range(t+1):
    s1 = a*i
    s.append(s1)
    for j in range(t+1):
        s2 = a*i+b*j
        s.append(s2)
        for k in range(t+1):
            s3 = a*i + b*j + c*k
            s.append(s3)
# 排序
s.sort()
# 去掉重复
news = []
for i in s:
    if i not in news:
        news.append(i)
print("组合生成的最大数%s"%news[-1])
# 提取不在列表列表中的数字
r = []
for i in range(6*t):
    if i in news:
        pass
    else:
        r.append(i)
print("组合不能生成的数字%s"%r)
print("不能生成的最大数字为%s"%r[-1])

如果当年小学时候就能学会python,妈妈就不用担心我的学习了!a213e31284af0d0c14bc46c2e926c58b.png

Python暑期特训营招募学员中开班时间:7月22日至8月22日上课时间:周三晚上6:30-8:00,周六早上9:00-10:30招生对象:五年级-八年级学生暑期优惠价:¥2599上课地点:苏州园区星湖街999号D幢报名时间:即日起

1e22d3c746170f9b0beb9d1e6d0a299d.png

a864259ef8d9197683cc54f2cb83f4f9.png

苏州工业园区编程猫猿码星球 SIP  Code Link

地址:苏州工业园区星湖街999号D幢一楼

电话:0512-6724-2245,17037759651,19951243083

2D图形化编程

3D图形化编程

RPGMaker

Unity

Arduino

Python

C++

APP Inventor

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/455307.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

poj 2484 A Funny Game

题目:http://poj.org/problem?id2484 一,题意: n个硬币围成一个圈,Alice与Bob轮流从圈中取硬币。每次能够取一枚或者连续的两枚。 硬币取走后留下的空位不用填补,空位相隔的两个硬币视为不相邻。Alice第一个開始取。 …

58到家MySQL军规升级版

一、基础规范 表存储引擎必须使用InnoDB 表字符集默认使用utf8,必要时候使用utf8mb4 解读: (1)通用,无乱码风险,汉字3字节,英文1字节 (2)utf8mb4是utf8的超集&#…

jsp 中包含 一个路径为变量的文件

<head><base href"<%basePath%>"><% String fileroot"MyJsp.jsp"; %> </head><body><jsp:include page"<%fileroot %>" ></jsp:include></body>

FFMPEG中H.264的算法文档--整理自ffmpeg论坛等

xchg_mb_border() 交换 MB 边界的像素。阅读代码可知&#xff0c;交换双方为边界缓存 (left_border,top_borders) 与重建图象中的相应数据。其中 xchg 参数是否为 1 决定&#xff0c;在从边界缓存赋值到重建图象的同时&#xff0c;是否保存重建图象的数据到边界缓存。 此函数仅…

python局部静态变量_全局变量、局部变量和静态变量

全局变量和局部变量在写代码时需要区分清楚&#xff0c;不然会出大问题。不同语言定义不同范围的变量的写法有很大的区别。那么静态变量是在什么场景下用到呢&#xff1f;我们来假设这样一个场景&#xff1a;在函数内部定义的变量&#xff0c;当程序执行到它的定义处时&#xf…

【转载】fullpage.js学习

参考网址&#xff1a;http://www.dowebok.com/77.html 上面有详细介绍及案例展示&#xff0c;很不错哦&#xff0c;可以先去看看demo 一、简介 fullPage.js 是一个基于jQuery的插件&#xff0c;它能够很方便、很轻松的制作出全屏网站&#xff0c;主要功能有&#xff1a; 1.支持…

Deepin 下安装 LAMP

ubuntu/deepin linux 下使用 apt-get 安装所需套的软件 LAMP 1. 安装 apacache2 apt-get install apache2 配置文件&#xff1a;/etc/apache2/apache2.conf service apache2 start service apache2 stop service apache2 restart 2. 安装 mysql sudo apt-get install my…

webpack打包测试_webpack入门笔记(一)

webpack 是一个现代 JavaScript 应用程序的静态模块打包器(module bundler)。当 webpack 处理应用程序时&#xff0c;它会递归地构建一个依赖关系图(dependency graph)&#xff0c;其中包含应用程序需要的每个模块&#xff0c;然后将所有这些模块打包成一个或多个 bundle。webp…

[js高手之路] 跟GhostWu一起封装一个字符串工具库-扩展字符串位置方法(4)

本文&#xff0c;我们接着之前的框架继续扩展&#xff0c;这次扩展了一共有5个与字符串位置相关的方法 between( left, right ) 返回两个字符串之间的内容&#xff0c; 如果第二个参数没有传递&#xff0c;返回的是找到的第一个参数 之后 到 字符串结尾的所有字符串 如果第二个…

ffmpeg和SDL学习笔记

根据ffmpeg官方网站上的例子程序开始学习ffmpeg和SDL编程。 SDL是一个跨平台的多媒体开发包。适用于游戏&#xff0c;模拟器&#xff0c;播放器等应用软件开发。支持linux 、win32 等操作系统。 主要应用&#xff1a; 视频 设置8bpp或更高的任意色彩深度的视频模式。如果某个…

百练-16年9月推免-B题-字符串判等

2743:字符串判等 查看提交统计提示提问总时间限制: 1000ms内存限制: 65536kB描述判断两个由大小写字母和空格组成的字符串在忽略大小写&#xff0c;且忽略空格后是否相等。 输入两行&#xff0c;每行包含一个字符串。输出若两个字符串相等&#xff0c;输出YES&#xff0c;否则输…

mysql中的内置函数

mysql内置函数列表可以从mysql官方文档查询&#xff0c;这里仅分类简单介绍一些可能会用到的函数。 1 数学函数 abs(x) pi() mod(x,y) sqrt(x) ceil(x)或者ceiling(x) rand(),rand(N):返回0-1间的浮点数&#xff0c;使用不同的seed N可以获得不同的随机数 round(x, D)&#xff…

待整理

CNN 适合处理图片类输入数据&#xff0c;单独的&#xff0c;数据之间没有关系。 rnn则适合处理序列类数据&#xff0c;视频帧&#xff0c;语言。 深度神经网络一般指隐藏层大于2的神经网络。深层网络相对于浅层网络&#xff0c;表达能力更强。仅有一个隐藏层的神经网络就能拟合…

希尔伯特变换_学习笔记1-傅里叶变换1

最终目标是解微分方程。第一章首先介绍了一般意义下的傅里叶变换&#xff0c;之后逐渐将傅里叶变换的概念抽象化&#xff0c;将变换的定义域进行拓展。最后少量介绍傅里叶变换在偏微分方程中的应用。习题解答是自己写的&#xff0c;有的不会&#xff0c;有的不知道对不对。傅里…

使用 sitemesh/decorator装饰器装饰jsp页面(原理及详细配置)

摘要&#xff1a;首先这个Decorator解释一下这个单词&#xff1a;“装饰器”&#xff0c;我觉得其实可以这样理解&#xff0c;他就像我们用到的Frame&#xff0c;他把每个页面共有的东西提炼了出来&#xff0c;也可能我们也会用各种各样的include标签&#xff0c;将我们的常用页…

FFPLAY的原理(一)

概要电影文件有很多基本的组成部分。首先&#xff0c;文件本身被称为容器Container&#xff0c;容器的类型决定了信息被存放在文件中的位置。AVI和Quicktime就是容器的例子。接着&#xff0c;你有一组流&#xff0c;例如&#xff0c;你经常有的是一个音频流和一个视频流。&…

安卓开发 新浪微博share接口实现发带本地图片的微博

1.微博share接口 在开始之前&#xff0c;我们先看一下要用到的这个接口&#xff1a; 我们这次是要上传本地图片&#xff0c;可以很明确的知道&#xff0c;除了要用POST方式提交请求&#xff0c;还要采用multipart/form-data编码方式。 那么这个multipart/form-data编码方式是什…

python编写装饰器_我也来写一下python装饰器

有借用&#xff0c;但原文出处已经找不到了&#xff0c;根据笔记分享一下解释器的基础。下面的代码表示&#xff0c;等待两秒钟&#xff0c;输出‘test is running。现在要求增加统计程序运行时间的功能。等待两秒钟&#xff0c;输出‘test is running,现要求增加统计程序运行时…

VirtualBox安装Centos6.8出现——E_INVALIDARG (0x80070057)

VirtualBox使用已有的虚拟硬盘出错&#xff1a; 问题描述&#xff1a;UUID已经存在 Cannot register the hard disk E:\system_iso\centos6.8.vdi {05f096aa-67fc-4191-983d-1ed00fc6cce9} because a hard disk E:\system_iso\centos68_02\centos6.8.vdi with UUID {05f096aa-6…

DFT 与 ATPG综 述

DFT 可测试性设计 工程会接触 DFT。需要了解 DFT 知识&#xff0c;但不需要深入。 三种基本的测试&#xff08;概念来自参考文档&#xff09;&#xff1a; 边界扫描测试&#xff1a;Boundary Scan Test: 测试目标是 IO-PAD&#xff0c;利用 JTAG 接口互连以方便 测试。&#x…