generic.py ==> 簡單的排課,可以排出不衝堂的課表 1. 初始族群會寫入 genetic.txt 2. 結果會寫入 result.txt 3. a. list內的'genetic'代表基因,裡面有不同班級的課表 b. score表示這條基因衝堂的次數,-10 表示 10堂課衝堂,0表示沒有衝堂, 以此類推
generic2.py ==> 1. 加上條件的寫法,課堂號碼的定義在 class_num.txt 2. 程式上面有參數可以做控制 3. fitness屬性是基因的適應性,由(rule)、(衝堂)作運算而出