Tom JhuanginTomsNote[Js地下城]計算機(Calculator) — 使用React Redux與後序式此為六角學院 JavaScript 題目篇-新手JS地下城 練習題,一樣使用react來實作,因為計算機有很多動作,按下去需要有對應的狀態改變,這部分就用redux來進行處理。雖然用了redux會變得比較複雜,但最近學了都還沒有實作過,就拿計算機來當作redux的練習吧!Oct 14, 2019Oct 14, 2019
Tom JhuanginTomsNote[Js] 後序式(Postfix)算法前面我們提過,我們平常寫的算式是中序式的表示方式,因為我們需要讓電腦也可以有先乘除後加減的概念,所以我們把中序式轉換成後序式,但是轉好了之後,要怎麼去計算呢?Oct 7, 2019Oct 7, 2019
Tom JhuanginTomsNote[Js] 中序式轉後序式中序式是什麼?為什麼需要把他轉成後序呢?其實中序式就是我們一般在算數學的時後寫的算式,例如 1+1=2 。這種算式寫法我們看得懂,但是遇到乘法的時候, 1+1*2 = 3 電腦無法得知要先乘除後加減。所以我們需要透過把中序轉成後序式的寫法,來讓電腦看得懂必須要先乘除後加減。Oct 6, 20192Oct 6, 20192
Tom JhuanginTomsNote[Js地下城] 1F — 9x9 乘法表此為六角學院 JavaScript 題目篇-新手JS地下城 練習題,這部分挑戰都會都用react來實作。基本上這個題目的JS程式碼非常簡單,雙迴圈不用五分鐘就搞定,但是倒是把版面用CSS刻出來花了我很多時間,CSS非常不熟悉。Sep 21, 2019Sep 21, 2019
Tom JhuanginTomsNoteJavascript 遞迴(recursion)與堆疊(stack)實作範例 — 河內塔(Tower of Hanoi)傳說越南河內某間寺院有三根銀棒,上串 64 個金盤。寺院裡的僧侶依照一個古老的預言,以上述規則移動這些盤子;預言說當這些盤子移動完畢,世界就會滅亡。這個傳說叫做梵天寺之塔問題(Tower of Brahma puzzle) — — WikiSep 16, 2019Sep 16, 2019
Tom JhuanginTomsNotejs實作資料結構 — 堆疊堆疊是一種後進先出(Last In, First Out,LIFO)的方法,就像一般書疊起來一樣的堆疊。Sep 14, 2019Sep 14, 2019
Tom JhuanginTomsNoteJavascript的遞迴(Recursive)遞迴就是運用函數可以呼叫函數本身並搭配邊界條件(終止條件),來達到可以簡化迴圈的效果。在數學裡面有個經典的遞迴例子就是斐波那契數列(Fibonacci number),也是黃金分割螺旋的這個圖。Sep 14, 2019Sep 14, 2019