#include "robot.h"
void program_pulibot(){
for (int c=0; c<=6; c++){
for (int n=-2; n<=6; n++){
for (int e=-2; e<=6; e++){
for (int s=-2; s<=6; s++){
for (int w=-2; w<=6; w++){
if (c == 0){
if (e == -2 && s == -2) set_instruction({c, w, s, e, n}, 1, 'T');
else if (e == 0) set_instruction({c, w, s, e, n}, 1, 'E');
else if (s == 0) set_instruction({c, w, s, e, n}, 1, 'S');
else if (w == 0) set_instruction({c, w, s, e, n}, 1, 'W');
else if (n == 0) set_instruction({c, w, s, e, n}, 1, 'N');
else if (n == 1) set_instruction({c, w, s, e, n}, 2, 'N');
else if (e == 1) set_instruction({c, w, s, e, n}, 2, 'E');
else if (s == 1) set_instruction({c, w, s, e, n}, 2, 'S');
else if (w == 1) set_instruction({c, w, s, e, n}, 2, 'W');
}
if (c == 1){
if (e == 2){
if (s == 0) set_instruction({c, w, s, e, n}, 5, 'E');
else if (w == 0) set_instruction({c, w, s, e, n}, 6, 'E');
else if (n == 0) set_instruction({c, w, s, e, n}, 3, 'E');
else if (n == 1) set_instruction({c, w, s, e, n}, 3, 'E');
else if (s == 1) set_instruction({c, w, s, e, n}, 5, 'E');
else if (w == 1) set_instruction({c, w, s, e, n}, 6, 'E');
}
else if (s == 2){
if (w == 0) set_instruction({c, w, s, e, n}, 6, 'S');
else if (n == 0) set_instruction({c, w, s, e, n}, 3, 'S');
else if (n == 1) set_instruction({c, w, s, e, n}, 3, 'S');
else if (e == 1) set_instruction({c, w, s, e, n}, 4, 'S');
else if (w == 1) set_instruction({c, w, s, e, n}, 6, 'S');
}
else if (w == 2){
if (n == 0) set_instruction({c, w, s, e, n}, 3, 'W');
else if (n == 1) set_instruction({c, w, s, e, n}, 3, 'W');
else if (e == 1) set_instruction({c, w, s, e, n}, 4, 'W');
else if (s == 1) set_instruction({c, w, s, e, n}, 5, 'W');
}
else if (n == 2){
if (e == 1) set_instruction({c, w, s, e, n}, 4, 'N');
else if (s == 1) set_instruction({c, w, s, e, n}, 5, 'N');
else if (w == 1) set_instruction({c, w, s, e, n}, 6, 'N');
}
}
if (c == 2){
if (n > 0) set_instruction({c, w, s, e, n}, 0, 'N');
else if (e > 0) set_instruction({c, w, s, e, n}, 0, 'E');
else if (s > 0) set_instruction({c, w, s, e, n}, 0, 'S');
else if (w > 0) set_instruction({c, w, s, e, n}, 0, 'W');
}
if (c == 3){
if (n == 0) set_instruction({c, w, s, e, n}, 1, 'N');
if (n == 1) set_instruction({c, w, s, e, n}, 2, 'N');
}
if (c == 4){
if (e == 0) set_instruction({c, w, s, e, n}, 1, 'E');
if (e == 1) set_instruction({c, w, s, e, n}, 2, 'E');
}
if (c == 5){
if (s == 0) set_instruction({c, w, s, e, n}, 1, 'S');
if (s == 1) set_instruction({c, w, s, e, n}, 2, 'S');
}
if (c == 6){
if (w == 0) set_instruction({c, w, s, e, n}, 1, 'W');
if (w == 1) set_instruction({c, w, s, e, n}, 2, 'W');
}
}
}
}
}
}
}
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |