このサイトでは、C言語でのオセロ(リバーシ)のプログラム開発方法を解りやすく説明しています。初級者、初心者でも作れるオセロ実装のコツが満載です。 2ちゃんねるで「七行プログラミング※1」というものが2001年ごろから行われていました。 その中でオセロの実装(人工知能部分も含む)がありましたので参考に紹介します。 ※1 ルールとしては、7行×79文字なら言語は問わないとの事です。 7行で書いたオセロのプログラム #include <stdio.h> int p,t,a,d,c,v,i,m[90]={0},s,r[]={-10,-9,-8,-1,1,8,9,10};void k(){if(m[p]==0) for(i=0;i<8;i++){for(c=0,v=p+r[i];m[v]==3-t;v+=r[i])c++;if(c&&m[v]==t){a+=c;v= p;if(d)do m[v]=t
![オセロプログラム ~7行のC言語で書くコンピュータ対局~](https://cdn-ak-scissors.b.st-hatena.com/image/square/9edac405e4fdde9b0eff665ca1c59ab291751255/height=288;version=1;width=512/https%3A%2F%2Fuguisu.skr.jp%2Fimg%2Fothello_400x300.jpg)