我的貓圖靈完備嗎? - belaycpp
本週我將觸及一個更輕鬆的主題,但仍然非常重要:我的貓圖靈完備嗎?
Peluche(法語中的“毛絨”的意思)是一隻光滑的貓,不知何故住在我家。
她將是我們今天的測試物件。
Peluche 圖靈完備嗎?
什麼是圖靈完備
圖靈完備性的概念是,如果裝置可以模擬圖靈機,那麼它就可以執行任何型別的計算1。
這意味著任何實現以下八條指令的機器都是一臺計算機(因此可以執行任何型別的計算):
- .與,: 輸入和輸出一個值
- +與-:增加和減少儲存單元包含的值。
- >與<:向左或向右移動當前儲存磁帶。
- [ and ]:執行迴圈。
所以,如果 Peluche 能夠執行這八個指令,我們可以考慮她的圖靈完備。
圖靈完備性的證明
- 輸入輸出
首先,如果我能得到反應,我會嘗試戳 Peluche。她看了我一眼,然後才轉過身。所以它是這樣的:我戳了她一下,我得到了一個反應。所以她可以處理輸入並給出輸出。
輸入/輸出確認!
- 增減記憶體值
前幾天,我下班回來:瓷磚上到處都是貓糧……
但後來我仔細看了一下,意識到可以對瓷磚塊進行編號,對我來說,這看起來很像記憶帶!由於她可以將貓尿從貓糧盆中灑在瓷磚上,然後直接從瓷磚上吃掉它們,因此她可以增加和減少給定儲存單元中包含的值。增加/減少確認!
- 向左或向右移動當前記憶體單元
還有一次,我在洗碗時不小心灑了一些水在 Peluche 身上。她開始在廚房裡到處亂跑,弄得一團糟。
在弄得一團糟時,她移動了她的碗。
由於碗的移動,她又會將貓糧灑在另一塊瓷磚上。這算作移動記憶體頭以編輯另一個記憶體單元。
已確認儲存磁帶的移位!
- 執行迴圈
所以,在這個爛攤子之後,我(顯然)不得不清理。
不到五分鐘後,瓷磚上又撒有貓糧了。
是的......她絕對可以執行迴圈......
迴圈確認!
我們剛剛證明了 Peluche 確實是圖靈完備的。那麼現在,我們如何使用她來執行高效能運算?
現在我已經證明 Peluche 是圖靈完備的,我可以對她做任何事情!
因此,我試圖給她簡單的程式碼來執行:
..........
執行結果是我們知道的:她什麼都不做。
雖然它們可以,但也許貓根本不是為了執行程式碼而設計的?
這是一個幽默笑話。
相關文章
- 帶你深入理解圖靈機--什麼是圖靈機、圖靈完備圖靈
- 教程 | 用AI生成貓的圖片,擼貓人士必備AI
- 我準備了300000元,發完我就撤
- 來圖靈的第一天,但,這不是我認識圖靈的第一天圖靈
- Github操作完備指南Github
- 我是小貓娘
- 我的原始碼讓貓給吃了原始碼
- 天貓精靈的自定義語音技能建立流程
- 圖靈的優惠圖靈
- 天貓精靈火眼XHolder體驗 自帶靈氣會識物
- 刷完500道BAT面試題,我能去面試大廠了嗎?BAT面試題
- 養貓人士必備App——CatbookAPP
- 15 圖靈圖靈
- 貓繫戀愛新體驗,國產乙遊《靈貓傳》三測將至
- 我是新人,適合買《罪惡裝備 奮戰》嗎?
- 靈魂伴侶的存在,你信嗎?
- 你好,圖靈社群!圖靈
- 圖靈搬家啦!圖靈
- 這隻貓在雲端定居了?邊緣計算在天貓精靈雲應用上的落地實踐
- 【問題】圖靈數學系列目前還有哪些書正在準備再版?圖靈
- Pywick:追求功能完備的PyTorch高階訓練庫PyTorch
- 深圳共享辦公,完備的裝置及空間
- 【Java】面試官靈魂拷問:if語句執行完else語句真的不會再執行嗎?Java面試
- 那兩天,我的靈魂缺失了
- 沒文憑能學IT技術嗎_學完能找到工作嗎?能的
- 聽完我的建議,Linux將不再困難Linux
- 聽完我的建議Linux將不再困難Linux
- 光貓和路由器的區別 裝了光貓還要路由器嗎路由器
- 專訪手遊《貓之城》製作人九劍:一個被流浪貓帶來創意靈感的遊戲遊戲
- 天貓精靈X1和華為AI音響哪個好?天貓精靈X1和華為ai音響的對比評測AI
- 攻防論道 | 完備高效的攻防演練,要具備這5個階段
- 一個前端開發工程師的天貓精靈評測報告前端工程師
- 數理統計9:完備統計量,指數族,充分完備統計量法,CR不等式
- 學完Python好找工作嗎?為什麼有人學完找不到工作?Python
- SpriteAtlas精靈圖集
- 面試斬獲貓眼Android崗Offer,我是怎樣準備Android技術面的知否?面試Android
- 我的圖床圖床
- 在 CloudIDE 裡實現天貓精靈自定義技能的業務邏輯CloudIDE