僕はC言語初心者のガキです。141さんのオセロプログラムにおいて
疑問があります。誰か教えてください
#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,v+=r[i];while(m[v]!=t);}}}char*h="・○●\n";int main(){for(i=
1,m[41]=m[49]=2;i<10;m[i++*9]=3)m[40]=m[50]=t=s=1;for(;;a=d=0){for(p=9;p<82;++
p)k(),printf("%.2s",&h[m[p]*2]);if(a)for(d=a=s=p=8;a==8;k())t-2?(scanf("%d %d"
,&p,&i),p+=i*9):++p;else if(s)s=0,printf("pass");else break;t=3-t;}return 0;}
1.for(c=0,v=p+r[i];m[v]==3-t;v+=r[i])c++;これはどういう意味ですか?全くわかりません
2.printf("%.2s",&h[m[p]*2])%.2sってなんですか僕の持っている本にはのっていません
3.if(a)for(d=a=s=p=8;a==8;k())t-2?(scanf("%d %d",&p,&i),p+=i*9):++p;
if(a)ってどういう意味ですか?またt-2?というのは全く理解できません
面倒をお掛けしますがどなたかこれらの質問の答えをください、おねがいします
俺主催囲碁プログラミングコンテスト
■ このスレッドは過去ログ倉庫に格納されています
192デフォルトの名無しさん
NGNG■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【岩屋前外相】高市首相の台湾有事発言「事実上の訂正」を提案 王毅外相とのやりとり明かす [蚤の市★]
- 豊かだった欧州でなぜデモが? インフレの日本との共通点は ★2 [蚤の市★]
- 新幹線の3列シートであえて中央の席を空けて予約する夫婦の狙いは? [蚤の市★]
- フランスの55万人大規模デモ、再び起きてしまう 暴動で3000店舗が略奪 店舗「店をめちゃくちゃにして権利を勝ち取るって?恥を知れ!」★3 [お断り★]
- 織田翔希が「インスタグラムでフォローするMLBチームはドジャースだけ」最大7・8億円契約の可能性、米報道 [征夷大将軍★]
- 「次の首相にふさわしい人」 高市氏がトップ 毎日新聞世論調査 [蚤の市★]
- 【高市悲報】本日の日経、いきなり暴落から始まる。 [667773354]
- (´・ω・`)おはよ
- ネトウヨの田村淳「外国人が日本に住むなら文化や地域のルール尊重しろ!無理なら日本に来るな!」→ボッコられ捨て台詞を吐く [668024367]
- 日本人が反中化した理由がついに判明。「日本は中国にたった15年でナショナルプライドを完膚無きまでに折られたから」 [668024367]
- 「カクレンジャーのカクってなんだ…?」←5秒以内にわからなかったらもう長くない
- 【悲報】堀大輔の彼女 丸の内レイナさん、マスクを外すとブスすぎる… [404143271]