桌游奇妙夜:玩轉計算機與人工智能 【日】三宅陽一郎
定 價:99 元
本書專為對計算機科學、程序及人工智能抱有濃厚興趣的讀者打造。作為人門級指南,本書巧妙地將深奧的計算機、編程及人工智能原理融人一系列精心策劃的棋盤游戲中,旨在使學習過程既充滿樂趣又成效顯著。 本書將帶你從計算機的基礎運作原理啟程,逐步邁向編程語言和算法的核心殿堂。通過編寫簡易程序,你將直觀感受計算機如何遵循指令執(zhí)行任務。本書還設計有角色扮演環(huán)節(jié),邀請你化身為計算機,通過親身實踐深化對程序執(zhí)行流程及計算機內(nèi)在機制的認識。不僅如此,你還將被引領至人工智能的奇妙領域,了解人工智能與程序的區(qū)別,探索其模擬生物觀察、思考與行動能力的奧秘。借助一系列循序漸進的練習,你將親手塑造一個程序,讓它逐步學會捕獲并處理周遭信息,最終實現(xiàn)近似人工智能的功能。 讓我們攜手步人棋盤游戲的歡樂殿堂,共同展開一場充滿發(fā)現(xiàn)與挑戰(zhàn)的精彩旅程
當燒腦的代碼邏輯遇上妙趣橫生的桌游,會碰撞出怎樣的火花?《桌游奇妙夜:玩轉計算機與人工智能》打破傳統(tǒng)科技讀物的嚴肅面孔,將晦澀的計算機原理與人工智能知識,巧妙融入策略卡牌、解謎棋盤等多款原創(chuàng)桌游設計中。每一次出牌都是對算法的具象拆解,每一局博弈都暗含編程思維的實踐演練,讓讀者在歡聲笑語中完成從 科技小白 到 智能探索者 的蛻變。本書由計算機教育領域資深專家與桌游設計師聯(lián)合打造,內(nèi)容兼具專業(yè)性與趣味性:從 Python 基礎語法到機器學習核心概念,從數(shù)據(jù)結構到算法優(yōu)化,復雜的知識點被轉化為通俗易懂的游戲規(guī)則,零基礎也能輕松上手。無論是想培養(yǎng)孩子邏輯思維的家長,渴望拓展知識面的學生,還是對 AI 技術充滿好奇的科技愛好者,都能在這場知識與樂趣交織的桌游盛宴中,收獲獨一無二的學習體驗。告別枯燥的理論灌輸,開啟一場寓教于樂的科技冒險!翻開本書,即刻解鎖邊玩邊學的全新可能。
前 言計算機、程序和人工智能的工作原理其實非常簡單。本書旨在通過體驗和學習來幫助讀者了解這三個領域。具體的方式是通過棋盤游戲來體驗和學習。書中的棋盤游戲巧妙地融入了計算機、程序和人工智能的原理,你可以邀請家人或朋友一起參與,在輕松愉快地游戲的同時,增強對計算機、程序和人工智能的了解。我只有一個小的請求。首先,請你編寫一個程序(非常簡單);其次,我想邀請你扮演計算機的角色。通常,計算機是依靠電力自動運行的,但是如果讓計算機來自動運行,我們就無法從中學到東西,因此,我希望你能夠通過親手操作的方式來親身體驗計算機的工作原理。單純的書面知識容易隨著時間的流逝而被遺忘,而親身體驗過的事物卻能夠深深地烙印在記憶中,成為理解的助力。本書的核心目的不在于傳授計算機知識,而是提供一種讓你成為計算機的體驗。一旦有了這種體驗,你將能夠像操控自己的手腳一樣自如地操控任何計算機。程序是利用編程語言向計算機發(fā)出的一系列指令,這些指令能夠被計算機自動執(zhí)行。無論是空調(diào)、電視機、手機還是計算機,它們之所以能夠自動運行,都是因為有人事先編寫了相應的程序。人工智能與程序之間存在一些區(qū)別。人工智能具有一些類似于生物的特性,它能夠自主地進行感知、思考和行動。例如,自動門的運行程序是如果檢測到有人站在門前,則開門;而人工智能可以實現(xiàn)通過攝像頭識別面孔,如果是特定面孔,則開門的功能。這是因為人工智能具備了從攝像頭獲取面部信息、與存儲在系統(tǒng)中的面部數(shù)據(jù)進行比對、根據(jù)比對結果做出開門決策的能力,也就是說,人工智能具備感知、思考、行動的運行機制。在本書中,我們將創(chuàng)建一個程序,雖然最初它并不具備人工智能的特性,但它將逐漸接近人工智能。這個程序將逐漸獲取并處理周圍環(huán)境的信息,逐步實現(xiàn)類似人工智能的功能。
三宅陽一郎,游戲開發(fā)者,京都大學數(shù)學學士,大阪大學物理學碩士,東京大學工學系研究科博士。致力于數(shù)字游戲相關的人工智能開發(fā)與研究,曾獲得日本2020 年度人工智能學會論文獎,F(xiàn)任日本立教大學研究生院人工智能科學研究科特任教授、九州大學客座教授,以及東京大學特任教授和客座研究員等職,積極投身于學生的教育和指導工作。著有《戰(zhàn)略游戲 AI 解體新書》《人工智能的哲學塾》《人工智能的哲學塾 東方哲學篇》《當人工智能有了生命》等書籍。
目 錄前 言首先確認游戲材料冊的內(nèi)容!棋盤游戲的準備工作 ... 6通過程序來移動角色!棋盤游戲的玩法 ... 8第 1 章 通過棋盤游戲學習計算機的工作原理...10總述 ... 10計算機的組件 ... 12通過棋盤游戲的材料模擬計算機 ... 14計算機的運行機制是怎樣的 ... 16專欄1 什么是人工智能 ... 17第 2 章什么是程序...18程序的執(zhí)行 ... 18專欄2 了解更多關于二進制的信息 ... 20練習1 掌握基本的游戲流程 ... 22練習1 的總結 ... 24練習2 將程序讀入CPU ... 25如何使用圓點卡片 ... 27如果角色遇到墻壁或障礙物怎么辦 ... 27專欄3 人工智能設備居然抓不住門把手嗎 ... 29請繼續(xù)編寫更多的程序 ... 30練習3 一次性編寫3 行程序 ... 31練習3 的總結 ... 36專欄4 人工智能的優(yōu)勢 ... 37重新推演一遍 ... 38第 3 章練習題...40練習題① ... 42專欄5 巧妙地編寫程序 ... 47練習題② ... 48思考各種移動方式 ... 52練習題③ ... 54專欄6 程序與人工智能 ... 58第 4 章制作循環(huán)程序...60練習4 使用for 循環(huán) ... 60for 循環(huán)的練習題 ... 62角色的感知 ... 68專欄7 游戲的原理 ... 69第 5 章 制作人工智能...70創(chuàng)建強敵角色 ... 70練習5 挑戰(zhàn)在持續(xù)巡視的敵方角色 ... 73練習題 如何獲得寶箱 ... 76專欄8 創(chuàng)建各種敵方角色 ... 79第 6 章 什么是條件分支...82如何讓游戲更加有趣 ... 82用魔法來執(zhí)行條件分支 ... 83魔法的設置 ... 84條件分支的練習題 ... 88分析不同情況 ... 90在勝負格中做標記 ... 93專欄9 自動駕駛的汽車 ... 96專欄10 角色的移動屬于人工智能嗎 ... 97第 7 章一起對戰(zhàn)吧...98確認游戲規(guī)則 ... 98練習6 一起對戰(zhàn)吧① ... 99編寫具有前瞻性的程序 ... 107練習7 一起對戰(zhàn)吧② ... 108制作地圖 ... 116思考各種戰(zhàn)術 ... 117總結與致謝 ... 118第76 頁練習題的其他參考答案 ... 120