過去ログ

maverick
漸化式でいいものをCを使いました。コメントアウトしているのは全ての数字を使っているかのチェックです。こんなことしなけりゃ早いものを。

#include <stdio.h>

int v[6];
int s = 0;

main(){

int i,j;

for (v[0]=1; v[0]<=3;v[0]++){
for (v[1]=1; v[1]<=3;v[1]++){
for (v[2]=1; v[2]<=3;v[2]++){
for (v[3]=1; v[3]<=3;v[3]++){
for (v[4]=1; v[4]<=3;v[4]++){
for (v[5]=1; v[5]<=3;v[5]++){
if (v[0] == 3 && v[1] == 3)continue;
if (v[1] == 3 && v[2] == 3)continue;
if (v[2] == 3 && v[3] == 3)continue;
if (v[3] == 3 && v[4] == 3)continue;
if (v[4] == 3 && v[5] == 3)continue;
int f1 =0, f2=0,f3=0;
/*
for (j=0;j<6;j++){
if (v[j]==1)f1=1;
if (v[j]==2)f2=1;
if(v[j]==3)f3=1;
}
if (f1*f2*f3 == 0)continue;
*/
s++;
}
}
}
}
}
}

printf("s=%d\n",s);
return 0;
}

Tokyo   1月25日(木) 0:53:18   MAIL:tmr6664@gmail.com HomePage:main page  29224

過去問題一覧へ戻る