MA2
String toString(double);
int toInt(String);
double toDouble(String);
int mA1();
int mA2();
int mA3();
int mA4();
int mA5();
void setup() {
[Link](9600);
while (!Serial) ; // Attendre que la connexion série soit établie
[Link]("Etape 1 :");
if (mA2() == 1) {
[Link]("Etape 2 :");
}
}
void loop() {
// Nous somme dans le coffre, tout est dans le setup
}
int mA2() {
int v2 = 0;
int tab[4] = {1, 2, 3, 4};
int saisi;
bool ouvert = false;
while (!ouvert) {
[Link]("Veuillez entrer votre mot de passe (4 chiffres) :");
for (int i = 0; i < 4; i++) {
while ([Link]() == 0);
saisi = [Link]();
if (saisi == tab[i]) {
[Link]("Correct");
} else {
[Link]("Incorrect, veuillez recommencer");
break;
}
if (i == 3) {
ouvert = true;
for (int j = 0; j < 4; j++) {
tab[j] = random(1, 4); // Nouveau mot de passe aléatoire
}
[Link]("Votre nouveau mot de passe est : ");
for (int j = 0; j < 4; j++) {
[Link](tab[j]);
}
[Link]();
v2 = 1;
}
}
}
return v2;
}