#include "grader.h"
#include "memory.h"
#include <iostream>
#include <string.h>
using namespace std;
void play() {
int i;
char a, b;
int memo[25];
memset(memo, -1, sizeof(memo));
bool open = true;
char prev;
for (int i = 1 ; i <= 50; i++) {
// cout << endl << endl;
// cout << i << endl;
char c = faceup(i);
// cout << c << endl;
open = !open;
// cout << "OPEN:" << open << endl;
if (!open) {
prev = c;
// cout << c << endl;
if (memo[c - 'A'] != -1) {
// cout << memo[c-'A'] << endl;
faceup(memo[c - 'A']);
open = !open;
} else {
memo[c - 'A'] = i;
}
} else {
// cout << c << endl;
if (prev == c) {
continue;
} else {
if (memo[c - 'A'] != -1) {
// cout << memo[c-'A'] << endl;
faceup(c - 'A');
// cout << i << endl;
faceup(i);
} else {
memo[c - 'A'] = i;
}
}
}
}
// for (int i = 0 ; i < 25; i++) {
// char c = i + 'A';
// cout << c << ": " << memo[i] << endl;
// }
}
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |