#includeusing namespace std; struct Lock { int a; int b; int c; }; Lock lock; //246 1个正确,位置正确 int check1(Lock lock) { //意思要么等于2,要么等于3,要么等于6 for(int i=0;i<9;i++) if (lock.a == 2 && lock.b != 4 && lock.c != 6) return 1; if (lock.a != 2 && lock.b == 4 && lock.c != 6) return 1; if (lock.a != 2 && lock.b != 4 && lock.c == 6) return 1; return 0; } //258 1个正确,位置不正确 int check2(Lock lock) { if ((lock.a == 5 || lock.a == 8) && lock.b != 2 && lock.b != 5 && lock.b != 8 && lock.



