2017年10月29日 星期日

python 費氏數列

資料結構-網路資源

youtube網路資源:蕭志明老師

參考書籍python:



目前市面上有關python資料結構的書,都是其它語言硬套進來python環境,期待有更好的書籍可以完全以python的角度來寫資料結構。

n階層的遞迴,python寫法



結果:



遞廻也可以改寫為for迴圈,程式碼如下:

2017年10月11日 星期三

Python在「高中生解題系統」中要如何通過測資

高中生解題系統:https://zerojudge.tw/

該系統是由高師附中的老師所架設,這個網站真的很利害,可以讓你的程式設計功力大大的提升喔!

如果你是用python解題,那有幾個地方要注意一下:
(1)因為大部分的測資是連續的,所以你的程式一開頭必須是
import sys #引入sys
sInput = sys.stdin.readline()    # the 1st line
while (sInput != ""):
sInput = sInput.replace("\r", "").replace("\n", "")  #因為有些測資會在行的最後面有enter,所以最好去掉,避免錯誤
sInput =sInput .strip()   #避免有些測資在行的前面有空格或行的後面有空格
rawNumber_int=int(sInput)
Calc(rawNumber_int)  #開始執行你的主程式
sInput = sys.stdin.readline()   #再次讀再一筆測資

2017年10月3日 星期二

xoops主機架設

參考資料:tad xoops ob2d架設

本校自造中心maker網站架設記錄:
1.軟體版本:ubuntu linux 1604 server版本:網址

2.安裝過程選lamp server結束後,參考tad老師架設ob2d過程,另外要安裝ssh。

3.安裝xoops,參考tad老師xoops架設,採用xoops校園輕鬆架。過程中,要取消資料庫嚴謹模式,不能有些套件會沒辦法裝喔!

本校maker的ipv6設定如下:

2001:288:7293::6

mask 48

gateway 2001:288:7293::fffe