全体計画
クラス情報を取得して、ユニクラスのタイムテーブルを自動的に最適化して選択します
全体的なアルゴリズム
- Enterprise SignOnEngineログインを使用してWebサイトにログオンします
- 私の現在の学期とそれに関連する科目を探す(事前設定)
- 右のページに移動して、関連する各主題からデータを取得します(講義、実習、ワークショップの時間)
- 役に立たない情報のデータを取り除く
- 互いに近いクラスを高くランク付けし、ランダムな日のクラスを低くランク付けします
- 最良のタイムテーブルソリューションを解決する
- BESTCASE情報の詳細リストを出力してください
- 可能なクラス情報の詳細なリストを出力してください(たとえば、完全なものもあります)
- プログラムを入手して、最適なクラスを自動的に選択します
- 7を達成できるかどうかを確認し続けます。
6詳細講義を中心にすべてのクラスを取得し、最高ランク(科目ごとに1つのみ)になり、その周りにクラスを配置してみてください。
質問
誰かが私に、うまくいけばPythonで書かれたこれに似ているかもしれない何かへのリンクを提供できますか?6.に関して:この情報を保存するためにどのデータ構造をお勧めしますか?ユニクラスの各オブジェクトのリンクリスト?すべての情報をテキストファイルに書き込む必要がありますか?
ユニクラスは次の属性のように設定されると思います。
- 主題
- ランク
- 時間
- タイプ
- 先生
私はPythonの経験がほとんどなく、これは達成しようとする良い学習プロジェクトになると思いました。私を始めるのに役立つヘルプとリンクを提供してくれてありがとう、適切にタグ付けするための編集、または必要なものを開いてください(これがプログラミングとPython以外に該当するかどうかわかりませんか?)
編集:私がこのSO投稿に必要な適切なフォーマットを実際に取得することはできません> <