C/C++の宿題片付けます 124代目
at TECH
550:デフォルトの名無しさん
09/03/30 22:29:36
>>547
#include <stdio.h>
int judge(int p){
return (p & 7) == 7 || (p & (7<<3)) == (7<<3) || (p & (7<<6)) == (7<<6) ||
(p & 73) == 73 || (p & (73<<1)) == (73<<1) || (p & (73<<2)) == (73<<2) ||
(p & 273) == 273 || (p & 84) == 84;
}
void main(){
char c;
int n = 0, b = 0, w = 0;
while(scanf("%c ", &c) && c != '0'){
b <<= 1; b |= c == 'b' ? 1 : 0;
w <<= 1; w |= c == 'w' ? 1 : 0;
if(++n == 9){
if(judge(b)) printf("b\n");
else if(judge(w)) printf("w\n");
else printf("NA\n");
n = 0; b = 0; w = 0;
}
}
}
次ページ続きを表示1を表示最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
5410日前に更新/195 KB
担当:undef