跳轉到

🔰 運算思維範例 - 搜尋猜數


🎦 範例影片


🏷️ 原理說明

搜尋猜數以畫面上尺的刻度呈現數字,在執行搜尋動作時(大於、小於或等於答案),具體顯示答案的方向,讓青少年使用者可以利用線性搜尋法及二分搜尋法,來找出答案。下方的範例是在範圍0~99的數列中,以二分搜尋法找出答案的演算法。


📄 Py4t程式碼

from 演算法 import guess

guess.產生題目(100)

while True :
    中間 = round((guess.上限 + guess.下限)/2)
    if guess.答案 > 中間 :
        guess.下限 = 中間
    elif guess.答案 < 中間 :
        guess.上限 = 中間
    elif guess.答案 == 中間 :
        guess.提交搜尋()  

💻 執行截圖

執行截圖