編程語言難度排名_谷歌排名第一的編程語言,小學生拿來做答題,分分鐘鐘搞定高難度算法!...

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.pswp.cn/news/455307.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/455307.shtml
英文地址,請注明出處:http://en.pswp.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…