Intelligent System Practice B homepage.

Purposes

What's new

  • 2011/06/13: Pythonプログラミング (14)[グラフのライブラリ]

    重み付き無効グラフの最小木問題 (Minimum Spanning Tree of a undirected weighted graph Problem)


     

    プリム法とは、グラフ理論で重み付き連結グラフの最小全域木を求めるアルゴリズムである。(プリム法)

    課題9:締切(2011/6/30)  

    (1) 2011/5/20の演習の時のグラフを重み付き無効グラフにしてから最小全域木を求めよ。

    (2) 授業の知能システム学第8-9回の岩手県グラフ例を重み付き無効グラフの最小全域木をプログラム用いて求めよ。プログラムはプリム法を使う。  

    (3)自分で作った岩手県の重み付き無効グラフも最小全域木をプログラム用いて求めよ。  

    それぞれの最小木をグラフ上で図せよ。

  • 2011/06/17: Pythonプログラミング (15)[mapとzip関数]



  • 2011/06/20: Pythonプログラミング (16)[正規表現(Regular Expression)]

    課題10:締切(2011/07/11)  
  • 2011/06/24: Pythonプログラミング (17)[正規表現(Regular Expression)(2)]

    re.compile()関数とre.match()関数とre.sub()関数を使ってみる。ファイル名(regex4.py)


    次のファイルは必要です:(kenji_poem1.txt)(hira-kata.txt)。
    dataというフォルダを自分のプログラムにあるフォルダのサブフォルダです。

  • 2011/06/27: Pythonプログラミング (18,19)[集合(セット Set)]

    集合(セット)の作成、要素の追加、和集合(&)、共通集合(|)、差集合(-)、対称差(^)



    内包表記:

  • 2011/07/04: Pythonプログラミング (20,21)[均一コスト探索の解]

    Wikipediaのページから以下の議事コードとグラフをプログラムに実装した。










  • 2011/07/11: Pythonプログラミング (22,23)[データ辞書、クラスとオブジェクトデータ]





    上記のプログラムを改善しましょう。入力したデータをファイルに保存し、必要な時、そのファイルを読み込む。データ構造はクラスとオブジェクトで記述しましょう。辞書は単語のリストである(class tango_list(object): ... ; )。その辞書はオブジェクト単語のリストとして定義しましょう( jisho=tango_list() がインスタンス).各単語が単語クラスのインスタンスである (class tango: pass;)。単語はオブジェクトである( 次にa_tango=tango() がインスタンス)。その単語オブジェクトは名前、定義、英語の要素を持っている(a_tango.name, a_tango.teigi, a_tango.eigo )(C言語なら、structの構成に当てはまる)。ライブラリpickleというオブジェクトデータベースファイル管理ツールを使用しましょう。









  • 2011/07/19: Pythonプログラミング (24)[データ辞書、クラスとオブジェクトデータ(2)]

    Webラーニングプラザ:オブジェクト指向 (ログインしないで学習する)

    課題11: 締切(2011/08/08)  
    辞書のプログラムのフローチャートを描く。オブジェクトとクラスの図を描く。
    自分が前期で受講しているの授業名、定義(内容)、英語名を上記の辞書登録プログラム を用いて入力し、ファイルに保存する。メニュ1の内容をプリントスクリーンし、提出する。

  • 2011/07/22: Pythonプログラミング (25)[シミュレーションツール(1)]

  • 2011/07/25: Pythonプログラミング (26)[シミュレーションツール(2)], 発表会

  • 2011/07/28: Pythonプログラミング (27)[シミュレーションツール(3)], 発表会

  • 2011/08/01: Pythonプログラミング (28)[シミュレーションツール(4)], 発表会

  • 2011/08/05: Pythonプログラミング (29)[シミュレーションツール(5)], 発表会

  • 2011/08/09: 総括, 発表会




    Resources

    updated on 29 July 2011
    by myself.

    pc

    Page designed by David Ramamonjisoa