運算思維🧠 五步 : 第一步:分解問題🔍
分解問題🔍是運算思維💡中的一個關鍵概念,指的是將一個複雜的問題❓分解成多個較小、可管理的子問題🧩。這樣做有助於更好地理解問題📘,並且可以更有效地解決問題✔️。
本章內容收錄於 ChatGPT 來襲,未來人人都需具備的運算思維!應用詠唱工程來釋放程式生產力 — 程式學習/開發篇
分解問題
分解問題是運算思維中的一個關鍵概念,指的是將一個複雜的問題分解成多個較小、可管理的子問題。這樣做有助於更好地理解問題,並且可以更有效地解決問題。
分解問題的過程可以分為以下幾個步驟:
- 將問題簡單化:將問題描述得盡可能簡單明瞭,避免語言或表述上的歧義。
- 了解問題:深入了解問題本身,確定需要解決的主要問題和次要問題。
- 拆分問題:將問題分解成多個相對獨立的子問題,並且確保子問題之間沒有重複或重疊的部分。
- 確定順序:對子問題進行排序,確定解決每個子問題的順序,避免問題之間的依賴關係。
- 解決子問題:對每個子問題進行解決,確保每個子問題都被充分地解決了。
- 合併解決方案:將每個子問題的解決方案合併成一個整體解決方案。
通過分解問題,可以使複雜的問題變得更易於理解和解決。它也有助於構建模組化的解決方案,使其易於維護和更新。此外,通過將問題分解成多個子問題,也可以讓不同的人或團隊獨立地解決各自的子問題,從而提高解決問題的效率。
舉生活上的例子
以下是一些生活上的例子,說明如何應用分解問題來解決問題:
- 製作一道複雜的菜肴🍲:如果你想製作一道複雜的菜肴,可以將菜肴分解成多個步驟,例如購買食材🍅🥕、切菜🔪、烹飪🍳等。然後,可以按照這些步驟進行操作,逐步製作出菜肴。
- 移居到新城市🌆:如果你打算搬到新城市,可以將搬家過程分解成多個步驟,例如尋找房屋🏡、打包物品📦、運送物品🚚等。然後,可以按照這些步驟進行操作,逐步完成搬家。
- 編寫一篇研究論文📝:如果你需要編寫一篇研究論文,可以將這個過程分解成多個步驟,例如確定研究問題❓、收集資料📊、分析資料🔍、編寫論文✍️等。然後,可以按照這些步驟進行操作,逐步完成研究論文。
- 設計一個產品📱:如果你需要設計一個產品,可以將設計過程分解成多個步驟,例如確定需求📋、設計草圖🎨、製作原型🛠️、進行測試🔬等。然後,可以按照這些步驟進行操作,逐步完成產品設計。
這些例子說明了分解問題如何在日常生活中應用,並且可以使複雜的問題變得更易於理解和解決。
以 製作一道複雜的菜肴 舉實例
好的,以下是一個製作一道複雜的菜肴的例子,說明如何應用分解問題來解決問題:
假設你想製作一道複雜的菜肴,例如牛肉麵。這是一個需要多個步驟才能完成的複雜菜肴。以下是如何應用分解問題的步驟:
- 將問題簡單化:確定要製作的菜肴和所需的食材。
- 了解問題:確定製作牛肉麵的主要問題和次要問題,例如烹調牛肉、煮麵條等。
- 拆分問題:將問題分解成多個相對獨立的子問題。以下是可能的子問題:
- 購買食材:牛肉、麵條、蔬菜等。
- 切菜:將蔬菜切碎。
- 烹調牛肉:炒牛肉,添加調味料。
- 煮麵條:將麵條煮熟,添加調味料。
- 製作湯汁:煮牛骨、蔬菜和調味料,製作湯汁。
- 裝盤:將麵條、牛肉和湯汁裝盤。
4. 確定順序:確定解決每個子問題的順序。以下是可能的順序:
- 購買食材。
- 製作湯汁,因為需要時間煮牛骨和蔬菜。
- 烹調牛肉,同時可以煮麵條。
- 裝盤。
5. 解決子問題:根據順序解決每個子問題。這包括購買食材、切菜、烹調牛肉、煮麵條、製作湯汁和裝盤。
6. 合併解決方案:將每個子問題的解決方案合併成一個整體解決方案,即將烹調好的牛肉、麵條和湯汁放在一個碗中,裝飾蔬菜,即可完成牛肉麵。
7. 透過分解問題,你可以將製作牛肉麵這個複雜問題分解
衍伸閱讀
- 分解問題🔍:將一個複雜的問題分解為更小的、可管理的子問題。
- 模式識別🔳:尋找問題的模式和規律,從而更好地理解問題。
- 抽象化🌀:將問題抽象化成更簡單的形式,忽略細節,專注於關鍵概念。
- 演算法設計📐:創造一個解決問題的步驟序列,並確保每個步驟都是正確的和有效的。
- 評估和迭代🔄:評估解決方案的效果,並在需要時迭代改進解決方案。
最後📅,有本📖 關於和 LLMs 互動 (prompt)🤖的新書熱銷中🔥。
對於 prompt 📜 + 運算思維🧠有興趣的話,這裡有本書推薦給你~
本書📖 3 個重點:
- ✔ 專注於 問題/需求 💭 的確認
- ✔ 利用運算思維💡拆解問題及需求🧩
- ✔ 藉由詠唱🎤 prompt 進行 AI🤖 人機協作🤝
與我一同學習📚和探索🔍!
我將帶著我的新書📖參加以下活動🎉,期待與你🙋見面🤝。
『與 AI 協同工作的未來』既 『ChatGPT來襲…』新書📚分享會
- 時間⏰:8 月 26 日 (六) 下午 2 點
- 地點📍:飛地書店 Now Here Book Store 📖
線上工作坊『詠唱(提問)協同程式工作坊』意願調查
最後,如果上述時間不克前來,或是講座及分享會的時間太短,希望能參與目標式的協同工作坊,或是有任何建議,都歡迎填寫下表。
在離開之前,記得給本📰Medium點讚👍、訂閱📩,並分享給您的朋友!