- 環境変数
AMPLIFY_TOKENにアクセストークンを入力する
$ export AMPLIFY_TOKEN=XXXX- src/app.py を実行する
$ python src/app.pyhttp://localhost:5000にブラウザでアクセスする(ポート番号は適時変更)
学校のクラス分け
- 各生徒はただ1つのクラスのみ在籍する
- クラス間で男女数を均等にする
- 各クラス間で学力差を均等にする
- クラス間で学区のばらつきを均等にする
- 相性が合わない生徒同士を同じクラスにしない
- その他(今回は考えない)
- モンスターペアレンツなどの問題のある保護者の振り分け
- 学習障害,発達障害など特別な支援を要する児童の振り分け
- 相性が合わない親同士の振り分け
- 運動能力差が出ないような振り分け
参考URL
ファイルで入力する場合のデータはCSVとする. 例を以下に示す.
$ input.csv
index,name,sex,level,area,hate1,hate2,hate3
1,Fukada Keisuke,M,59,2,0,0,0
2,Yoshimura Tomokazu,M,52,2,18,0,0
3,Yachi Yuta,M,42,1,0,62,0
4,Tawada Masashi,M,63,3,0,0,0
5,Sato Hanako,F,47,5,0,0,0
.
.
.
| カラム名 | 型 | 説明 | カラムが取る値 |
|---|---|---|---|
| index | int | 生徒の出席番号 | 1~(生徒数) |
| name | string | 生徒の名前 | |
| sex | string | 性別 | M/Fの2値 |
| level | int | 生徒の学力 | 平均μ,標準偏差σの正規分布の整数値 |
| area | int | 生徒の学区 | 1~(学区数) |
| hate1 | int | 相性の悪い生徒その1 | 相性の悪い生徒のindex |
| hate2 | int | 相性の悪い生徒その2 | 同上 |
| hate3 | int | 相性の悪い生徒その3 | 同上 |
The source code is licensed MIT. The website content is licensed CC BY 4.0,see LICENSE.