Julia是一個專門為科學運算以及處理big data所量身打造的新語言,它有足堪和編譯式語言匹敵的速度,語法上卻有像Matlab或是python的易用及彈性。這個專題一開始會先以2048遊戲當例子來介紹Julia語言的基本元素,然後會再用它來分析Kaggle或是UCI上面的資料集。
Julia的官網: http://julialang.org Julia是什麼?為什麼應該注意Julia這個新的語言呢?或者說,為什麼需要Julia呢?它有可能...
Blog好讀版 在這個30天的系列裡頭,我想用project-oriented的方法來介紹Julia:先把2048這個小遊戲化整為零,拆成一個一個小部份。當要開...
[編按]一開始 po出的文版面整個亂掉,謹此致歉 今天要開始來實作board物件幾個核心的function。下面是個2048盤面的例子: 4 . 2...
在前一篇裡面,我們實作了move和merge兩個函式,接下來我們就把兩個它們組合在一起,變成一個完整的動作。 function moveMerge(line,d...
在前面的幾篇我們大致完成了2048遊戲的核心演算法,雖然還缺一些小零件包括 加入新的數字 起始化2048的盤面 計算分數 決定遊戲的終點(2048達成或是ga...
網誌版 昨天我們介紹了一些julia標準輸出的指令。今天我們要來介紹julia的標準輸入,並實作2048的主程式迴圈。 readline()是julia最常用到...
今天想先暫停一下julia的實作,想來聊一下julia的效能。 先前有提到,julia的優越之處是它的執行效能,它的(官網首頁)[http://julialan...
今天要介紹的是矩陣或是向量元素的搜尋。 julia的基本元素搜尋語法和matlab/octave很接近,都是: find(某條件式) find()傳回的值是符...
實在不想再拖下去了,今天要來把julia版的2048遊戲做個了結。 2048遊戲在進行的時候,每移動一步之後,程式就會在空白的格子擺上2或4。我的作法是先把bo...
在前面的文章裡面,我們用julia完成了2048的基本架構。有了這個基本架構之後,就可以用它來做一些有趣的事情。 我們可以從一個簡單的問題開始:假如完全用隨機的...