▷Scratch課堂丨學數學-算勾股數

2021-01-21 Scratch青少兒編程課堂

#通過公式求勾股數

def Ht(k, m):

            a = k * (m * m - n * n)

            b = k * (2 * m * n)

            c = k * (m * m  + n * n)

    result = []

    for k0 in range(1, k + 1):

        for m0 in range(2, m + 1):

            for n0 in range(1, m0):

                a = k0 * (m0 * m0 - n0 * n0)

                b = k0 * (2 * m0 * n0)

                c = k0 * (m0 * m0  + n0 * n0)

                if not {a, b, c} in result:

                    result.append({a, b, c})

    result = [sorted(list(x)) for x in result]

    return (sorted(result,key=lambda x:x[0]),

    '共有 {length} 組勾股數'.format(length = len(result)))

Ht(10, 10)  


相關焦點

  • 趣味自然數,勾股數的前生今世,令人痴迷
    如果a,b,c為一組勾股數,則na,nb,nc也是一組勾股數,其中n為自然數。例如3,4,5是一組勾股數,那麼6,8,10也是一組勾股數9,12,15也是一組勾股數。而普林頓322裡面出現的較大的勾股數除去是常見的勾股數的倍數外,其他一些數據是怎麼得來的呢?到底存在多少組勾股數呢?
  • 常見的勾股數總結
    ——華羅庚每天十分鐘,數學很輕鬆!歡迎來到暖爸的數學碎碎念。大家好,我是愛數學的暖爸。今天要跟大家一起來分享一些常見的勾股數。勾股定理也被稱為畢達哥拉斯定理,是幾何中最常見的定理之一。即: 一個直角三角形的三條邊滿足下面的關係:
  • 勾股數理解、記憶和推廣應用
    勾股數就是可以構成一個直角三角形三邊的一組正整數。勾股定理:直角三角形兩條直角邊a、b的平方和等於斜邊c的平方(a²+b²=c²)。    八年級學了勾股定理後,我們知道了勾3,股4,弦5。也就是在一個直角三角形中,三條直角邊的長,都是正整數時,我們稱這三個數就是一組勾股數。    現在考試題型中,和勾股數有關的題型也越來越多。
  • 怎樣求所有不大於50的勾股數?
    怎樣求所有不大於50的勾股數?一、什麼叫勾股數?像(3,4,5)或(5,12,13)這樣,能夠成為直角三角形三條邊長的三個正整數,叫做勾股數.勾股數有無數組,本文介紹一種求不大於50的所有勾股數的方法.
  • 支付寶螞蟻莊園小課堂算一算:1+sin30°=
    支付寶螞蟻莊園小課堂算一算:1+sin30°=時間:2020-07-05 00:24   來源:今日頭條   責任編輯:毛青青 川北在線核心提示:原標題:支付寶螞蟻莊園小課堂算一算:1+sin30= 算一算1+sin30=多少呢,相信很多玩螞蟻莊園的小夥伴們都想知道這個答案吧,那麼小編也收集到了有關7月5日螞蟻莊園答案匯總
  • 《scratch編程+數學》課程之用sin和cos的數學原理畫一個彩虹圈!
    在這節課中,我們要利用數學中的sin和cos兩個計算方法,在scratch編程中,畫一個彩虹圈,先讓我們來看一下視頻效果!整個小程序只需要一個角色,就是畫筆。在這個編程過程中,我們要設置兩個變量,分別是半徑和角度。
  • 談談:從複平面入手分析勾股數的有趣性質
    你一定會見到以3 4 5為邊的三角形,或5 12 13 為邊的三角形,即兩個整數的平方和恰好等於另一個整數的平方但如果把這個指數換成比2大的任何整數,這樣的方程就不再會有任何整數解,這就是著名的費馬大定理滿足a^2+b^2=c^2的三個整數abc有一個專門的名字,就做勾股定理,今天我們想要找到所有的勾股數勾股數用數軸坐標表示出來就是如下圖樣式
  • 從零開始,白手起家,英語怎麼說:from scratch
    英語裡「抓痕;撓,搔(癢處);劃破」是scratch這個詞的常見含義。但是,from scratch這個表達裡,scratch和它的意思「從零開始,白手起家」有什麼關係?也許我們可以想到,scratch在這肯定不是「抓痕」的意思。詞源學家一般認為,from scratch源於體育界,人們在運動場地上劃scratch起跑線,或邊界線。在起點上,人們分不出優勢或劣勢。
  • Scratch教程-計算小球下落距離
    今天給大家介紹用scratch來解決一個經典的數學問題,小球下落的距離計算。題目一球從100米高度自由落下,每次落地後反跳回原高度的一半;再落下,求它在第10次落地時,共經過多少米?第10次反彈多高?
  • 「每日一題」勾股數
    題目:勾股數是一組三個自然數,a < b < c,以這三個數為三角形的三條邊能夠形成一個直角三角形,輸出所有a + b + c < = 1000的勾股數,a小的先輸出;a相同的,b小的先輸出。
  • 唯城君的數學小課堂,你看到的城市分值是這樣算出來的!
    這裡是唯城君的數學小課堂! 首先感謝「唯粉」們的熱情應援!從11月6日發布上線以來,「唯一的城」與您見面已經快一個月啦!這段時間,「唯一的城」陸續發布了四張子榜單,開始了唯城君與「唯粉」們美妙的緣分。讓我們珍惜這份緣!
  • 中學數學要重視基礎還是技巧?一旦搞錯將滿盤皆輸(深度思考)
    另外教師在教學中也不斷強調說,中、高考會強調通性通法、弱化特殊技巧,這無疑加深了不少學生和家長的困惑:學習數學到底是應該重視數學基礎的學習,還是解題技巧的學習?按照數學的思維,我們先說明一下什麼是數學基礎,什麼是數學技巧。在本文中,數學基礎包含對數學概念、定義、定理、公式的理解,也包含熟練掌握常見的數學運算和對常見問題一般性解法的了解。
  • 「學好數學的秘密不在課堂」
    原標題:「學好數學的秘密不在課堂」 「初中是數學學習的關鍵過渡期,這對初中數學教師的教學能力和教學方法提出了挑戰。」昨天,美國芝加哥大學數學系教授扎爾曼·尤西斯金在華東師範大學分享了他多年的教學研究成果,並接受文匯報記者採訪。
  • scratch計時器繪製教程介紹
    scratch擁有圖形界面,用戶可通過自然語言的方式來訓練自己的編程思維,今天小編為大家介紹計時器的設計方法,當指針順時針轉動時,會有顏色填充表示時間在流逝。scratch計時器製作教程1、我們添加一個新角色,然後誰用自定義來繪製一個角色,使用圓形繪製兩個空心的圓,將兩個空心圓均勻的疊加在一起。
  • 勾股數它不香嗎?
    勾股數它不香嗎?在九年級複習中,許多能用到相似的地方,多半可以用到三角函數,特殊相似就特殊三角函數例如含30°、60°、45°的角,當然還有一類特殊三角函數,特殊在比值而不是角度,例如勾股數為邊長的直角三角形,常見勾股數有3,4,5或者5,12,13等,滿足上述比例的三角形如果出現在同一個圖形中,它們同時也是相似三角形,但利用比例來計算,更容易將思路理順。
  • 有漁編程帶Scratch走入小學社團課
    既然是少兒編程的普及,scratch是最佳的選擇。Scratch為何適合做少兒編程工具?因為scratch不需要寫代碼,只是通過邏輯的積木堆疊模式就能完成遊戲與動畫項目,既不會顯得枯燥,又可以形象地讓孩子理解代碼的運行順序。
  • 4000年前人們發現了」勾股定理」,然後它紮根於數學的這些地方.
    我國古代數學名著《周髀算經》也明確有「勾廣三,股修四,經隅五」的特例記載,這也是『勾股定理』一詞的來源。當然,數學發展史上的每一次挫折都是一場革命,隨著危機的解決,數學研究中新的血液也會隨之輸入。這一次,數系中加入了一位新成員——「無理數」。儘管√2不是被發現第一位無理數——因為關於圓周率π的發現也許更早,但古人在實際應用中只考慮π的近似值,並沒有認識到它的「無理性」。
  • Scratch3.0編程小課堂42(神奇的斐波那契曲線)
    神奇的斐波那契曲線
  • Start from scratch能翻譯成從抓撓開始嗎?正確的含義你知道嗎?
    Start from scratch的中文意思是從頭開始。這個用語跟運動有關,有些資料顯示是來自板球,但也有別的資料認為與拳擊有關。無論如何,用語中的scratch是指「起點」,可能是指畫在地_上的一條線。這個用語原本的意思是「沒有優勢」,因為大家都站在同一一個起點上。
  • 古典時代,世界數學大事件
    公元前2400一前1600年:早期巴比倫泥板楔形文字,採用60進位值制記數法,掌握某種開平方的方法,已知勾股定理並給出若干組勾股數。公元前1850一前1650年:埃及紙草書(莫斯科紙草書與萊因德紙草書),使用10進非位值制記數法,將所有分數化為單位分數。