gabbyshimoni icon

Digit code breaker

gabbyshimoni | PRO | 05/29/18 09:47:53 AM UTC | 0 ⭐ | 585 👁️ | Never ⏰ | []
C++ |

770 B

|

None

|

0 👍

/

0 👎

char num[4]={'7','0','5','1'};
 
char guess[4] = {0};
void setup()
{
  Serial.begin(9600);
  
}
 
void loop()
{
  char result[4] = {'X','X','X','X'};
  int resu=0;
  
  Serial.println("enter 4 digit number with different values");
  for(int i=0;i<4;i++){
    while(Serial.available()==0);
    guess[i] = Serial.read();
    if(guess[i] == num[i]) result[i] = 'V';
    Serial.print(guess[i]);
  }
  Serial.println();
  for(int j=0;j<4;j++){
    if(result[j] !='V'){
      for(int k=0;k<4;k++){
        if(guess[k] == num[j]) result[k] = '*';
      }
    }
  }
  for(int n=0;n<4;n++){
    Serial.print(result[n]);
    if(result[n] == 'V') resu++;
  }
  Serial.println();
  if(resu == 4) Serial.println("Congratulations");
  else Serial.println("Try again");
 
}

Comments