ねほり.com

何もないから何かみつかる

コンピュータオセロ優勝者としてエキシビジョンマッチでも負けません

      2019/01/04

「オセロ大会」の「エキシビジョンマッチ」

我が学科の「オセロ大会」の前年度・今年度の優勝者が戦う「エキシビジョンマッチ」

表向きは、サイトに掲載されてないけど、ソースには載ってた・・・・

2001年度優勝者が私。前年度優勝者にも勝ち。

2000年度優勝者 vs 2001年度優勝者
後手 1153 先手

次年度の優勝者にも勝っている。

2001年度優勝者 vs 2002年度優勝者
先手 5113 後手
後手 568 先手

ただし、その後は前年度優勝者に勝てず、年々弱くなっている・・・

2002年度優勝者 vs 2003年度優勝者
先手 4024 後手

2003年度の優勝者は、とりあえず私のを利用して改造・・

2003年度優勝者 vs 2004年度優勝者
後手 604 先手

 
 
 

 
 
 

 
 
 

本当に弱いのか、2003年度とも戦ってみた。

2001年度優勝者 vs 2003年度優勝者
先手 3925 後手
後手 4321 先手

毎年、下級生に負けないように、強くしているみたいですが・・・

負け差激し過ぎ・・・

gcc バージョン 3.2以降

RedHat7.x以前のgccでは、同じ大きさの配列の直接の代入が許されていました。

int main()
{
int a[3] = {0, 1, 2};
int b[3];

b = a; // 配列を直接代入

return 0;
}

便利だ・・思っていたけど、gcc バージョン 3.2以降では、配列の直接の代入が禁じられてしまいました・・・

結局、上の例は次のように記述する必要があります。

int main()
{
int a[3] = {0, 1, 2};
int b[3];

for (int i = 0; i < 3; i++)
b[i] = a[i]; // 配列の要素ごとに代入

return 0;
}

書き直しです・・

 - 2004年(大学院2年), 学業, テクノロジー

  関連記事

「平均・分散」の計算を、計算コストを減らして短いソースコードで書く

中間発表が終了。ネットワークが落ちたりと…あまり進んでいませんが…  …

インターンシップで知るGoogleオフィスの雰囲気

マウンテンビューのGoogleオフィスでは食事(ご飯、飲み物、デザート全て)が無 …

バックアップはどうするべきか?

ハードディスクが死にました・・・ ファイル自体は壊れていないらしく認識はしている …

DTI SIM 3G 100をVAIO Pで使ってみる

月額490円のパケット代定額「DTI SIM 3G 100」を始めてみました。 …

「探偵ファイルのオフ会 in 広島 」に参加してみた

調子にのって、また やっちゃいました・・・ 探偵ファイルオフ in 広島 に参加 …

モノラル成分除去でボーカルカット(ボーカルキャンセラー)

ヘッドホンが壊れました ヘッドホンが壊れました。 耳にかける部分が、そりゃ見事に …

ドライブAのFATを読み取り中に、データエラー

やはり夏休みは暇でならない。 しかし、従来の休みであれば、プログラム能力はみるみ …

テニスコートの自動キャンセル確認&予約システム

2008年05月31日(土) 何か他にも活用できるかも テニスコートの自動キャン …

「かごめ歌」を南光坊天海が作ったと言われているが・・・

やった~!10 年ぶりの「大吉」です! 賭け事も「吉」です。では早速祖母の家で賭 …

Bootswatchによる2rowデザイン&軽量化の検討

この2ヶ月間で「ランキング出力のOAuth 2.0対応」「Yahooコメントラン …