|
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 |