平行的另一個世界

快樂週末

這天週日,我忙着刷論壇,看看哪裏有什麼有意思的問題。忽然孩子火急火燎的跑進來,”爸爸,爸爸,快來呀!“

我想:這是自己發現了什麼無聊的東西?我還是去敷衍他一下吧。我就被拉過去了,原來他在iPad上玩遊戲呢。

這是一個叫Algodoo的遊戲,在這個遊戲裏面,玩家可以在虛擬的世界幹各種事情

  • 添加各種物體。正方形、圓形、液體、繩子、鎖鏈等。
  • 改變物體的材質。冰、鋼鐵、橡膠等,如果沒有合適的還可以修改密度等參數。
  • 添加發動機、推動器等。
  • 改變重力

功能挺多,沒有特別仔細研究過,一句話:一個真實世界的模擬器。孩子在這個遊戲裏面玩的最多的就是潑水,每次看到他玩,都是在變着花樣的玩水。

不過這次不一樣,他發現了一個新按鈕——打開別人分享的項目。

孩子給我看的東西

我先看到了這個

在這裏插入圖片描述
我對這個很熟悉,這是一個漢諾塔遊戲.想當初我在大學自學C語言後想要找個題目練習,找的就是這個遊戲。我那個遊戲功能強勁,支持

  • 自定義盤子個數
  • 自定義開局盤子擺放方式。牛吧?難度大吧?
  • 答案提示。我牛吧?玩家隨便動,都能提示最快的下一步應該怎麼走。

當然也有一點小問題

  • 只能在Dos上運行
  • 不支持鼠標
  • 大概在處理超過100步的時候會報錯。呵呵都是小問題。

通過這個背景信息,可見我對這個遊戲的瞭解程度。

看這個界面就知道,作者要我們在這裏玩漢諾塔遊戲。小菜一碟。

可是旁邊還有這樣一堆東西
在這裏插入圖片描述
看起來零件不太多,和計算機的電路比較起來完全不是一個量級的。我估計應該有一個操縱桿,玩家可以操縱,就是沒有看出來操縱桿在哪裏。它的全貌是這樣的
在這裏插入圖片描述
也許是讓我們使用鍵盤操作吧。點擊右下方的綠色小三角運行按鈕,讓我們把機器開動起來看看效果。
在這裏插入圖片描述
真沒想到,這個居然是一個自動機器。隨着彩色小球的不斷滾動,各個部件就開始運動了,漢諾塔的盤子開始有條不紊的搬動起來。不可思議,它真的在解題。

這些小球哪裏來的呢?往右拖動屏幕,我們發現了祕密
在這裏插入圖片描述
原來後面有一排彩色小球,被固定在一個架子上。還有一臺機器慢慢移動,將架子上的小球一次釋放出來。小球會沿着斜坡往下滾動,進入這個機器。

具體可以參見這個錄像

牛人通過Algodoo創造的解決漢諾塔遊戲的震撼機器

(如果看不見,可能正在審覈,請稍後觀看)
https://www.bilibili.com/video/av91334293/

這讓我開始感嘆作者的精妙設計,都是簡單的東西,做出來的東西卻是如此驚豔。

這一整套流程,讓我浮想聯翩。不過我是一個程序員呀,我是一個做過漢諾塔遊戲的程序員呀。這個和我的遊戲多麼的像呀。

計算機世界

在計算機的世界裏,我做了這樣的一個界面
在這裏插入圖片描述

它運行在這樣的機器上
在這裏插入圖片描述

我寫了這樣一段別人看不懂的編碼
在這裏插入圖片描述
比較一下看看,多麼相似呀,真的是異曲同工。
在這裏插入圖片描述
作者使用丁丁卯卯的零件做出了一整套計算機系統完成的事情,這一堆丁丁卯卯的東西里面居然蘊藏着智慧!

這又讓我不禁想到了,我是一個人呀,我是一個活人呀,我是生命。

生命

生命似乎採用着一樣的原理運行着。我們看到的“界面”是這樣的,生命可以解答各種生活中的問題。
在這裏插入圖片描述

運行的機器是這樣的,將各種食物吃進去,轉化爲能量和材料,帶動肌肉做各種運動
在這裏插入圖片描述

而他的代碼是這樣的。各種功能蛋白質結構,被記錄在DNA上,之後某個機構會閱讀這個DNA,然後將上面標記的蛋白質,一點一點的製作出來,釋放在身體裏面,跑到身體裏面某個需要的地方去工作。(這段描述和真是的情況不完全一樣,但是這樣描述更容易理解)
compare-life-code.png
單純的蛋白質,沒有什麼用,就像遊戲裏的小球一樣

蛋白質走到了需要的地方,就發揮了作用,類似肌肉收縮,就像遊戲中小球被檢測的過程觸發了動作一樣

肌肉的每個伸縮動作組合在一起就出現了神奇的效果,人邁了一步,就像遊戲裏面機器手臂移動了一個盤子

比較着看看

在這裏插入圖片描述

生命的意義

作者創造的機器、我們寫的程序和生命居然有着這麼密切的關係。

而單獨看這個機器時,真的難以想象,一個一個的小球有什麼用?他們重複的掉落,滾動。一個一個的輪子又有什麼用?他們一圈一圈的轉動。……這麼多零件組合的結果是,計算出了漢諾塔遊戲的答案!

能計算出答案距離生命還有些距離,但隱隱的感覺似乎有些原形了。

每一個人在生活中又何嘗不是一個小球呢,每天忙忙碌碌、滾來滾去,平凡的不能在平凡,但是在這簡單的滾動過程中,人類文明正在續寫着壯麗的詩篇。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章