scratch3.0圖形化編程軟體解決「雞兔同籠」問題

2020-12-27 大於小澍

雞兔同籠

百度截圖

以上文字源於百度百科(雞兔同籠_歷史)

【原創】文章全部內容皆為作者原創,如有轉載請註明出處

接下來我們通過scratch來解決「雞兔同籠」問題

軟體截圖

首先詢問「籠子裡共有多少個頭?」,將回答的數值賦值給變量「頭」;

再詢問「籠子裡共有多少只腳?」,將回答的數值賦值給變量「腳」;

假設,籠子裡全是兔子,那麼腳的數量應該為「頭*4」,實際上籠子裡並沒有這麼多腳(頭*4),所以雞腳的數量為(頭*4-腳),由於正常的雞是有兩隻腳的,得出雞的數量應為「(頭*4-腳)/2」。

雞的數量求出來了,所以兔子的數量為「頭-雞」即可,實際上我們只需要兩個變量「頭」和「腳」即可滿足運算,之所以額外建立了變量「雞」和「兔」,是為了讓同學們看得明白。

同學們以為結束麼?實際上我們還有許多限定條件沒有添加!

例如:

「腳的數量可以為零嗎?」

「頭的數量可以為零嗎?」

「腳的數量可以是奇數嗎?」

「頭的數量可以大於腳的數量嗎?」

「腳的數量可以是頭數量的4倍以上嗎?」

其中輸入漢字、英語、混合字符、特殊字符的特例我們這裡暫不考慮哈!

這是我想到並整理的5個條件,大家看看,如果有有遺漏的請留言在評論區,或私信我哈!

整理好之後,我們就要使用「與」語句把他們連接起來。

條件截圖

我製作的「雞兔同籠問題」完整的腳本截圖:

①腳數量大於零;②頭數量大於零;③腳數量必須是偶數;④腳數量大於等於頭數量的二倍;⑤腳數量小於等於頭的四倍。

只要不滿足這五個條件的輸入,就會重複的讓使用者進行「重複輸入」操作,直到同時滿足這五個條件才可以進入計算,輸出答案。

這裡我是用的是「當綠旗被點擊時」事件來啟動程序,實際上我同學可以換成「當按下空格時」或其他事件來啟動程序,這樣運用起來更方便。

完整腳本截圖

運行界面截圖:

軟體運行界面截圖

可以使用scratch圖形化編程解決的問題還有很多,我會陸續為大家帶來更多更好的計算機語言(scratch、c、Python)解決問題的文章和視頻,感謝關注!

相關焦點

  • 少兒編程scratch3.0中文
    Scratch是由麻省理工學院的「終身幼兒園團隊」設計開發的一款圖形化編程工具,旨在讓程序設計語言初學者不需要先學習語言語法便能設計產品,主要面對青少年開放。開發者期望通過使用Scratch,啟發和激勵用戶在愉快的環境下經由操作(如設計交互故事)去學習程序設計、數學和計算知識,同時獲得創造性思考、邏輯編程和協同工作的體驗。官方網址是麻省理工學院網站的一個分支。這個軟體的開發團隊稱為「終身幼兒園團隊」(Lifelong Kindergarten Group)。幾乎所有的孩子都會一眼喜歡上這個軟體。建立起做程序的欲望。
  • scratch不能朗讀中文,瞬時解決問題,傳來端午節快樂的聲音
    哈嘍,大家好,歡迎來到編程之家,我是阿戴,和你一起學習scratch,關注可獲得更多信息,下面開始介紹今天的知識。昨天一網友私信問我,scratch不能朗讀中文怎麼辦,正好我也有時間,我打開自己的scratch軟體測試了一下,我的電腦能朗讀中文,沒有問題啊!
  • 雞兔同籠書評
    第一次來烏鎮,第一次知道青賽,看了六場,最愛《雞兔》。看的是決賽場次,烏鎮的每一天有多累不用再說了,晚上在青旅,朋友說,但你還是應該早起,早起,確保能看到那部《雞兔》。《雞兔同籠》是講「女兒」給「爸爸」探監的故事,也是「爸爸」給「女兒」一點點講述他是如何愛憐她的故事。「囚禁」的雙關與無法觸達的愛交纏,讓這份親情的表達,在糾結中更加濃稠。
  • 使用scratch圖形化編程軟體製作打地鼠小遊戲
    打地鼠這個小遊戲貌似比我的年齡都要大,這次我們使用scratch3.0圖形化編程軟體來製作一款我們自己的「打地鼠」。角色Broom腳本:不用初始化位置(因為是跟著「滑鼠指針」的);「移到最前面」這個語句塊我們是第一次用,由於我們的軟體是一個二維軟體,我們只能通過「層」的疊加來表達角色位置,後面的學習我們會繼續接觸的;按下滑鼠時候是「砸下」的造型,沒有按下時候是「舉著」的造型,(大家還可以使用運動模塊中
  • 3歲萌娃輕鬆解答雞兔同籠奧數題,網友:邏輯思維能力,比我還強
    視頻中,一位3歲7個月的萌娃,用稚嫩的聲音邊講解、邊用畫畫的方式解答了小學四年級的經典奧數題「雞兔同籠」。題目是這樣的:雞兔同籠共6個頭,20條腿,問雞兔各多少只?萌娃是這樣解的:1、先假設籠裡全都是雞:在白板上畫了6個圓圈代表頭。2、每隻雞有兩隻腳:給每個圓圈畫了兩條線代表腳。
  • scratch3.0基礎
    scratch3.0時代先認識界面SCRATCH主界面由四部分組成:一、指令區:指令區由八大模塊組成,
  • 用假設法解「雞兔同籠」,記住這4步,即可輕鬆搞定,乾貨請收藏
    #小學數學中,解決「雞兔同籠」問題的方法有很多種,之前我發的一篇文章中就介紹了六種解答分析:這也是一道的「雞兔同籠」問題,雖然題中沒有雞和兔,但我們可以把「三輪車」和「摩託車」看成是「雞」和「兔」,20輛是頭的數量,55個輪胎是腳的數量。也可以直接用「假設法」的步驟來解,既可以假設全都是摩託車也可以假設全都是三輪車。
  • scratch3.0圖形化編程軟體製作益智類小遊戲「直升機」
    軟體界面角色Helicopter1造型:這個角色是我在「慧編程」軟體上找到的,感興趣的同學可以去查找我2020年3月25日星期三發布的視頻或圖集
  • 「雞兔同籠」問題的變式練習,不同年級的學生可以採用不同的方法
    「雞兔同籠」問題是生活中的數學問題,不同年級的學生可以採用不同的方法解決。低年級的學生可以採用畫圖法和列舉法,高年級的學生可以採用計算的方法,也可以用方程的方法。農場裡,牛的數量比雞的數量多2,一共有56條腿,那麼牛有___頭,雞有____只。
  • Scratch編程實例(3):打氣球小遊戲
    3、繪製瞄準鏡角色。通過多次繪製我發現,用scratch繪製瞄準鏡對於初學者來說,有一定的難度,我們可以用PowerPoint來繪製,因為PowerPoint繪製形狀時有對齊的輔助線功能,打開PowerPoint軟體,新建一個演示文稿,繪製外圓。
  • Scratch 3.0 圖形化編程積木說明指南(事件積木)
    在scratch3.0共有十大類的積木可供我們使用(擴展積木算一大類)。本文檔將10大類、100多個積木列出,方便學生在需要的時候參考查閱。事件積木:事件積木就是負責在事件發生時觸髮腳本執行的積木。選擇「新消息」來鍵入新的消息文章來源:酷丁魚少兒編程官網
  • 從雞兔同籠看《孫子算經》與《幾何原本》,及南北朝人與古希臘人
    ▲ 還記得「雞兔同籠」嘛?古人是如何求解的?李永樂老師講經典數學問題估計有太多人都不清楚,雞兔同籠中藏著的計算規律為啥會成立:① 一隻雞的腿 ÷ 2 + 一隻兔子的腿 ÷ 2 =( 一隻雞的腿 + 一隻兔子的腿 )÷ 2② 所有的雞腿 ÷ 2 + 所有的兔腿 ÷ 2 =( 所有的雞腿 + 所有的兔腿 )÷ 2網紅李永樂老師在上邊的視頻中也沒提到過這個計算規律
  • 碧藍之海真人版新預告 桐生兄弟雙雙跳海 這才是真正的雞兔同籠
    負責試驗古手川千紗的是與田祐希,人氣和顏值方面毫無問題,髮型是否還原已經不重要了,反正好看和顏值高就行。各個方面來說,這都是真正意義上的雞兔同籠,這可比假面騎士build中的雞兔同籠的純度要高太多了,畢竟飾演北原伊織的不僅僅是龍星涼,而且還是獸電戰隊強龍紅。看來恐龍和兔子也能組成最佳搭配。
  • 小學數學雞兔同籠部分解題技巧和方程解法
    在小學階段的數學應用題中,有一些類型的題,例如雞兔同籠,植樹問題,自行車裡的數學,確定起跑線等,同學們往往會認為比較難掌握。其實這些題只是比較偏重解題技巧,只要掌握了一定的技巧和方法,相信同學們都能正確地把它們解出來。雞兔同籠的問題在我國古代數學名著《孫子算經》中就有記載,也算是比較古老的數學問題了。
  • scratch計時器繪製教程介紹
    scratch擁有圖形界面,用戶可通過自然語言的方式來訓練自己的編程思維,今天小編為大家介紹計時器的設計方法,當指針順時針轉動時,會有顏色填充表示時間在流逝。scratch計時器製作教程1、我們添加一個新角色,然後誰用自定義來繪製一個角色,使用圓形繪製兩個空心的圓,將兩個空心圓均勻的疊加在一起。
  • 使用scratch3.0圖形化編程軟體模擬美團app中「天天抽獎」
    用於遮住獎項,用於標誌中獎獎項,腳本有點多,變量n,最後隨機到的獎項(1~8);變量time,每一個獎項滾動的間隔時間(可以自己改);虛像設置為50(透明度50),調用「移動」函數;移動函數是自建(為了減少主函數長度),仔細看截圖;當接收到「消息1」時,清空「說」的內容,設置time為0.25
  • 核桃編程手機版下載
    核桃編程手機版下載用戶評論:核桃編程手機版下載這是一個簡單的軟體,但卻也是真的好玩晴晴12345678901:我在這裡學了好多知識以前一竅不通的我學了編程以後。發現編程是一個簡單有趣的小軟體核桃編程手機版下載版本記錄:2.6.21:修改bug2.6.11 :優化進入流程;2 :修復若干bug;2.6.01 :優化進入流程;2 :修復若干bug;
  • Scratch編程19:如何用畫筆積木畫複雜的圖案
    流程圖如圖3,這次還是大家先自己看看這個流程圖,自己去理解一下,以後會專門說怎麼畫。圖33)使用的主要技能這次練習主要用到「畫筆」、「運動」和「控制」三個模塊的積木。圖4對於程式語言,顏色其實是用數字作為代號的,只不過為了方便,作為圖形化編程軟體,Scratch可以直接顯示顏色,這樣可以讓編程者更直觀的選擇顏色(圖5)。
  • 少兒編程簡史(4):「亦敵亦友」的谷歌牌Blockly與麻省牌Scratch
    今天,我們就Blockly和Scratch3.0做簡單分析,希望各位家長們能夠合理做出適合孩子的選擇,讓編程更好玩兒~涵蓋硬體、軟體,領域涵蓋科研、教育、遊戲、玩具等等。這也意味著,Blockly擁有良好的開發環境,我們的創意能夠得到最大限度的實現。認定「Talk is cheap 「的Scratch3.0
  • 兒童通過看書籍和視頻,能自己獨立學會編程嗎?
    作為一個了解編程知識的人來說,如果是小學生想自己通過看書籍來學編程,可以學習scratch,scratch編程通過書本的演示說明,基本上可以實現自我練習,scratch趣味編程是採取積木式的圖形方式進行編程,主要操作都是通過滑鼠拖動圖形積木命令進行的,建議所有的孩子都從體驗scratch編程開始學習。