第七屆 冠軍

cloud
科學運算和資料處理的潛力新秀--Julia語言
khl31

系列文章

DAY 1

Julia(1) - Why Julia?

Julia的官網: http://julialang.org Julia是什麼?為什麼應該注意Julia這個新的語言呢?或者說,為什麼需要Julia呢?它有可能...

DAY 2

Julia (2) -- 2048遊戲的架構,Julia的安裝和暖身

Blog好讀版 在這個30天的系列裡頭,我想用project-oriented的方法來介紹Julia:先把2048這個小遊戲化整為零,拆成一個一個小部份。當要開...

DAY 3

Julia (3) -- 2048遊戲實作開始

[編按]一開始 po出的文版面整個亂掉,謹此致歉 今天要開始來實作board物件幾個核心的function。下面是個2048盤面的例子: 4 . 2...

DAY 4

Julia(4) - 2048遊戲核心完成!

在前一篇裡面,我們實作了move和merge兩個函式,接下來我們就把兩個它們組合在一起,變成一個完整的動作。 function moveMerge(line,d...

DAY 5

Julia (5) -- Julia的標準輸出

在前面的幾篇我們大致完成了2048遊戲的核心演算法,雖然還缺一些小零件包括 加入新的數字 起始化2048的盤面 計算分數 決定遊戲的終點(2048達成或是ga...

DAY 6

Julia (6) -- Julia的標準輸入,2048主程式迴圈

網誌版 昨天我們介紹了一些julia標準輸出的指令。今天我們要來介紹julia的標準輸入,並實作2048的主程式迴圈。 readline()是julia最常用到...

DAY 7

Julia (7) -- 雜談: 為什麼julia的速度可以接近C甚至更快?

今天想先暫停一下julia的實作,想來聊一下julia的效能。 先前有提到,julia的優越之處是它的執行效能,它的(官網首頁)[http://julialan...

DAY 8

julia (8) -- 陣列的搜尋

今天要介紹的是矩陣或是向量元素的搜尋。 julia的基本元素搜尋語法和matlab/octave很接近,都是: find(某條件式) find()傳回的值是符...

DAY 9

julia (9) -- julia版2048完成(歡迎下載測試:p)

實在不想再拖下去了,今天要來把julia版的2048遊戲做個了結。 2048遊戲在進行的時候,每移動一步之後,程式就會在空白的格子擺上2或4。我的作法是先把bo...

DAY 10

julia (10) -- 用亂猜的玩2048能走多遠?

在前面的文章裡面,我們用julia完成了2048的基本架構。有了這個基本架構之後,就可以用它來做一些有趣的事情。 我們可以從一個簡單的問題開始:假如完全用隨機的...