ÀÛ¼ºÀÏ : 11-07-10 16:51
2008³âµµ Á¤¿Ã Àü±¹´ëȸ ÃʵîºÎ 2¹ø/ÁßµîºÎ 1¹ø ±âÃâ¹®Á¦
 ±Û¾´ÀÌ : ȲÈñ¼±(h2sjolly)
Á¶È¸ : 8,988  
Á¦°¡ ¼±»ý´Ô °­Á¸¦ µè°í Äڵ带 Â¥ºÃ´Âµ¥;;
#include <stdio.h>
int w[5][7][4];
int c[7][4];
int chk=0;
int chk1=0;
int chk2=0;
int chk3=0;
int chk4=0;
int world(int a, int b) {
 if(b==6) {
  c[a][1]++;
  c[b][3]++;
  world(a+1,a+2);
  c[a][1]--;
  c[b][3]--;
  c[a][2]++;
  c[b][2]++;
  world(a+1,a+2);
  c[a][2]--;
  c[b][2]--;
  c[a][3]++;
  c[b][1]++;
  world(a+1,a+2);
  c[a][3]--;
  c[b][1]--;
 }else if(a==6) {
  for(int i=1;i<=6;i++) {
   for(int j=1;j<=3;j++) {
    if(c[i][j]!=w[1][i][j]) {
     chk=1;
    }
   }
  }
  if(chk==0) {
   chk1=1;
  }
  chk=0;
  for(int i=1;i<=6;i++) {
   for(int j=1;j<=3;j++) {
    if(c[i][j]!=w[2][i][j]) {
     chk=1;
    }
   }
  }
  if(chk==0) {
   chk2=1;
  }
  chk=0;
  for(int i=1;i<=6;i++) {
   for(int j=1;j<=3;j++) {
    if(c[i][j]!=w[3][i][j]) {
     chk=1;
    }
   }
  }
  if(chk==0) {
   chk3=1;
  }
  chk=0;
  for(int i=1;i<=6;i++) {
   for(int j=1;j<=3;j++) {
    if(c[i][j]!=w[4][i][j]) {
     chk=1;
    }
   }
  }
  if(chk==0) {
   chk4=1;
  }
  chk=0;
 }else{
  c[a][1]++;
  c[b][3]++;
  world(a,b+1);
  c[a][1]--;
  c[b][3]--;
  c[a][2]++;
  c[b][2]++;
  world(a,b+1);
  c[a][2]--;
  c[b][2]--;
  c[a][3]++;
  c[b][1]++;
  world(a,b+1);
  c[a][3]--;
  c[b][1]--;
 }
 return 0;
}
int main() {
 for(int i=1;i<=6;i++) {
  for(int j=1;j<=3;j++) {
   c[i][j]=0;
  }
 }
 FILE*fin = fopen("INPUT.TXT","r");
 for(int i=1;i<=4;i++) {
  for(int j=1;j<=6;j++) {
   for(int k=1;k<=3;k++) {
    fscanf(fin,"%d",&w[i][j][k]);
   }
  }
 }
 fclose(fin);
 world(1,2);
 printf("%d %d %d %d",chk1,chk2,chk3,chk4);
}


Àç±ÍÇÔ¼ö¿¡¼­ ºñ±³ÇÏ´Â °Ô À־ ¾à 28¹è ´õ °É¸®´õ¶ó°í¿ä;;
¾î¶»°Ô ÇÏ¸é ´õ ºü¸£°Ô © ¼ö ÀÖÀ»±î¿ä?
¼±»ý´Ô ¾Ë·ÁÁÖ¼¼¿ä ¤Ð¤Ð

ȲÈñ¼± 11-07-10 22:33
 
ÃÖ´ëÇÑ °íÃ帱â´Â Çߴµ¥¿ä;;
ÃÖ´ëÇÑ ÀÌ·¸°Ô ÇغýÀ´Ï´Ù;;
#include <stdio.h>
int w[5][7][4];
int c[7][4];
int chk=0;
int chk1=0;
int chk2=0;
int chk3=0;
int chk4=0;
int world(int a, int b) {
if(b==6) {
c[a][1]++;
c[b][3]++;
world(a+1,a+2);
c[a][1]--;
c[b][3]--;
c[a][2]++;
c[b][2]++;
world(a+1,a+2);
c[a][2]--;
c[b][2]--;
c[a][3]++;
c[b][1]++;
world(a+1,a+2);
c[a][3]--;
c[b][1]--;
}else if(a==6) {
if(chk1==0) {
for(int i=1;i<=6;i++) {
for(int j=1;j<=3;j++) {
if(c[i][j]!=w[1][i][j]) {
chk=1;
break;
}
}
if(chk==1) {
break;
}
}
}
if(chk==0) {
chk1=1;
}
chk=0;
if(chk2==0) {
for(int i=1;i<=6;i++) {
for(int j=1;j<=3;j++) {
if(c[i][j]!=w[2][i][j]) {
chk=1;
break;
}
}
if(chk==1) {
break;
}
}
}
if(chk==0) {
chk2=1;
}
chk=0;
if(chk3==0) {
for(int i=1;i<=6;i++) {
for(int j=1;j<=3;j++) {
if(c[i][j]!=w[3][i][j]) {
chk=1;
break;
}
}
if(chk==1) {
break;
}
}
}
if(chk==0) {
chk3=1;
}
chk=0;
if(chk4==0) {
for(int i=1;i<=6;i++) {
for(int j=1;j<=3;j++) {
if(c[i][j]!=w[4][i][j]) {
chk=1;
break;
}
}
if(chk==1) {
break;
}
}
}
if(chk==0) {
chk4=1;
}
chk=0;
return 0;
}else{
c[a][1]++;
c[b][3]++;
world(a,b+1);
c[a][1]--;
c[b][3]--;
c[a][2]++;
c[b][2]++;
world(a,b+1);
c[a][2]--;
c[b][2]--;
c[a][3]++;
c[b][1]++;
world(a,b+1);
c[a][3]--;
c[b][1]--;
}
return 0;
}
int main() {
for(int i=1;i<=6;i++) {
for(int j=1;j<=3;j++) {
c[i][j]=0;
}
}
FILE*fin = fopen("INPUT.TXT","r");
for(int i=1;i<=4;i++) {
for(int j=1;j<=6;j++) {
for(int k=1;k<=3;k++) {
fscanf(fin,"%d",&w[i][j][k]);
}
}
}
fclose(fin);
world(1,2);
FILE*fout=fopen("OUTPUT.TXT","w");
fprintf(fout,"%d %d %d %d",chk1,chk2,chk3,chk4);
fclose(fout);
}
¾à 2ÃÊÁ¤µµ °É¸®³×¿ä;;
¾î¶»°Ô ÇÏ¸é ´õ ÁÙÀÏ ¼ö ÀÖÀ»±î¿ä?
 
 

Total 665
¹øÈ£ Á¦   ¸ñ ±Û¾´ÀÌ ³¯Â¥ Á¶È¸
65 Ãʵî Á¤º¸¿Ã¸²ÇÇ¾Æµå ±âÃâ¹®Á¦Ç®ÀÌ fullÆÐÅ°Áö (1) ¿À¹Ì¿Á 03-07 9659
64 ÇѱÛ2010 ¹«·á°­ÁÂ.... (1) Á¶¿µÈñ 02-27 7703
63 °­ÀǽÅûÇߴµ¥¿ä (1) ±è¿¬Èñ 02-17 7364
62 °­ÀǽÅûÇß½À´Ï´Ù. (1) ÀÌÁؼ® 02-02 7510
61 ÀÌ°Å ÂÍ À߸øµÈ°Í °°Àºµ¥¿ä (1) ÀÌ´ë¿­ 01-20 7476
60 Áú¹®¿ä (2) ÃÖÀº¼÷ 10-22 8838
59 °­ÀÇ º¸±â°¡ ¾ÈµÇ³×¿ä. (2) À̼ö¹Î 10-20 8609
58 °áÁ¦ È®ÀÎ ¹Ù¶ø´Ï´Ù. (1) ±è½Ã¿ø 09-25 8789
57 c++ Find Source please enter the path forÀ̶ó´Â ¸Þ¼¼Áö°¡ ÀÚ¡¦ (1) ÇÑÁö¹Î 09-01 13879
56 ä¿ì±â»ö ȸ»ö¿ä..+Â÷Æ®ÀÌÁßÃà(29ÀÏ¿ÀÈÄ1½Ã½ÃÇè±ÞÇÔ ¤Ì¤Ì) Á¤µ¿¸í 08-29 11359
55 ¿Ã¸²ÇÇ¾Æµå °­ÀÇ ±³Àç´Â º°µµ·Î ¾ø´Â°ÇÁö¿ë~ (1) ÇÑÁö¹Î 08-27 10116
54 ¿¢¼¿ ¿ÏÀüÃÊÂ¥Àä Â÷Æ® ¸¸µé±â¿ä..Áú¹® (1) Á¤µ¿¸í 08-25 10437
53 ¾Ë°í¸®Áò °­Á ¼ö°­ÇÏ°íÀÚ ÇÕ´Ï´Ù. (1) ¹Ú¼öÇö 08-22 10593
52 ¾Ë°í¸®Áò °­Á ½ÅûÇÕ´Ï´Ù (1) ÀÌÀ缺 07-13 8909
51 ¾Ë°í¸®Áò °­ÀǽÅûÀÌ¿ä (1) ±è¼±¹Ì 07-13 8413
50 ±âÇÏ ¾Ë°í¸®Áò °­Á Áú¹® ÀÖ½À´Ï´Ù. (2) ȲÈñ¼± 07-11 9588
49 2008³âµµ Á¤¿Ã Àü±¹´ëȸ ÃʵîºÎ 3¹ø¹®Á¦ (1) ȲÈñ¼± 07-11 12575
48    2008³âµµ Á¤¿Ã Àü±¹´ëȸ ÃʵîºÎ 3¹ø¹®Á¦ (1) ÄĽºÄð 07-11 9502
47 2008³âµµ Á¤¿Ã Àü±¹´ëȸ ÃʵîºÎ 2¹ø/ÁßµîºÎ 1¹ø ±âÃâ¹®Á¦ (1) ȲÈñ¼± 07-10 8989
46    2008³âµµ Á¤¿Ã Àü±¹´ëȸ ÃʵîºÎ 2¹ø/ÁßµîºÎ 1¹ø ±âÃâ¹®Á¦ (4) ÄĽºÄð 07-11 13318
   31  32  33  34  

ȸ»ç¼Ò°³ | °³ÀÎÁ¤º¸Ã³¸®¹æħ | ÀÌ¿ë¾à°ü | ã¾Æ¿À½Ã´Â ±æ | À̸ÞÀÏÁÖ¼Ò ¹«´Ü¼öÁý°ÅºÎ | »ç¾÷ÀÚÁ¤º¸È®ÀÎ
°æ±âµµ ¾È¾ç½Ã µ¿¾È±¸ È£°èµ¿ 1065-10 Çù¼º°ñµåÇÁ¶óÀÚ 601È£ ÇÑÄÄ¿¡µàÄÉÀ̼Ç(ÁÖ) TEL : 031-388-8840 FAX : 031-388-0996
´ëÇ¥ÀÚ : ±èµ¿±Ô »ç¾÷ÀÚ¹øÈ£ : 130-86-02870 Åë½ÅÆǸž÷½Å°í¹øÈ£ : Á¦ 2010-°æ±â¾È¾ç-888È£
COPYTIGHT(C) ÇÑÄÄ¿¡µàÄÉÀ̼Ç(ÁÖ), ALL RIGHT RESERVED.
´ãÀº°­Á : 0