#include "robot.h"
#include <bits/stdc++.h>
using namespace std;
//actual
//oeste
//sur
//este
//norte
void create(int ac,int oe,int su,int es,int no){
bool explore=false;
vector<int> V={oe,su,es,no};
vector<char> L={'W','S','E','N'};
for(int i=0;i<4;i++){
if(V[i]==0){
set_instruction({ac,oe,su,es,no},2,L[i]);
explore=true;
break;
}
}
if(!explore){
bool ok=false;
for(int i=0;i<4;i++){
if(V[i]==1){
ok=true;
break;
}
}
if((es==-2 && su==-2) || ok){
if(oe==-2 && no==-2){
set_instruction({ac,oe,su,es,no},1,'T');
}else{
for(int i=0;i<4;i++){
if(V[i]==2){
set_instruction({ac,oe,su,es,no},1,L[i]);
explore=true;
break;
}
}
}
}else{
for(int i=0;i<4;i++){
if(V[i]==2){
set_instruction({ac,oe,su,es,no},3,L[i]);
explore=true;
break;
}
}
}
}
}
void program_pulibot()
{
for (int a = -2; a <= 5; a++) {
for (int b = -2; b <= 5; b++) {
for (int c = -2; c <= 5; c++) {
for (int d = -2; d <= 5; d++) {
for (int e = -2; e <= 5; e++) {
create(a,b,c,d,e);
}
}
}
}
}
}
# | 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... |