• 開講
    • 月 3,4限(18:40-20:10)
    • 火 3,4限(18:40-20:10)
回数演習日内容資料演習課題
16/9(火)ガイダンス 3.1:コマンド・入力・結果・考察を記述すること
6/15(月)1のレポート提出期限
26/15(月)基礎文法 4.4:作成したプログラム・実行コマンド・入力・結果・考察を記述すること
36/16(火)条件分岐 2.6.2:作成したプログラム・実行コマンド・入力・結果・考察を記述すること
6/22(月)2,3のレポート提出期限
46/22(月)反復 2.6.2:作成したプログラム・実行コマンド・入力・結果・考察を記述すること.試行回数は10回で.
56/23(火)配列 2.6.1:作成したプログラム・実行コマンド・入力・結果・考察を記述すること
6/29(月)4,5のレポート提出期限
66/29(月)ポインタ 3.5:作成したプログラム・実行コマンド・入力・結果・考察を記述すること
76/30(火)関数 4.5.2:作成したプログラム・実行コマンド・入力・結果・考察を記述すること
7/6(月)6,7のレポート提出期限
87/6(月)構造体 2.6.1:作成したプログラム・実行コマンド・入力・結果・考察を記述すること.
97/7(火)文字列処理 2.4:作成したプログラム・実行コマンド・入力・結果・考察を記述すること
7/13(月)8,9のレポート提出期限
総合課題の目的:バンディットを解く(高い報酬を得られる)プログラムの作成
総合課題1の目的:個々のバンディットを解くプログラムの作成
10-前半7/13(月)総合演習1 2.2:他人が聞いて理解できるように手順を言葉にする.3.4:作成したプログラム・実行コマンド・入力・結果・考察を記述すること
10-後半7/14(火)総合演習1演習対象のbanditはbandit00と他3つ好きなものを選ぶこと.レポートはbandit00以外で1つ好きなものを選んで,上記課題を行うこと.「2.2 bandit00.oを解く」となっているがbandit00.o以外を選ぶこと.また2.2で選んだbanditに対して3.4を解くこと.ただし、bandit00に対して、日本語の説明・プログラム作成はやっておいてほしい.
7/23(木)10のレポート提出期限
総合課題2の目的:雛形(スコア計算部分)と自作プログラムを分けて分割コンパイル
11-前半7/23(木)総合演習2 2.6:どのように考えてplayer.cを作ったかの説明・作成したプログラム・実行コマンド・入力・結果・考察を記述すること
11-後半7/23(木)総合演習2演習対象のbanditはbandit00と他3つ好きなものを選ぶこと.レポートはbandit00以外で1つ好きなものを選んで,上記課題を行うこと.
7/27(月)11のレポート提出期限
総合課題1の目的:ひとつのプログラムで全てのバンディットを解くプログラムの作成
12-前半7/27(月)総合演習3教員に指示を仰ぐ(公式スコア登録・汎用player・all bandit...)
12-後半7/28(火)総合演習3演習課題:作成したplayer.cのソースコード、どのように考えて作ったかの説明、実行結果(wikiに出ているスコア)、考察
8/3(月)12のレポート提出期限
  • 注意
    • どのバンディットをプレイしているか分かるように,コンパイル時のコマンドもレポートに記述しておくこと
      • 例:gcc -o game player.c bandit03.o であるなら,バンディット03を実行してることがわかる