Dobrý deň, skúsim sa obrátiť tu či by mi niekto nevedel pomôcť. Tak mam problem s tým že zadania som bez problémov odoslala do Gitu a problém nastal po automatickej kontrole. Dôvod zlyhania pri obidvoch zadaniach bol: Return code of executed application is different than expected a na vrchu bolo Return code: expected 0, was 1. V obidvoch programoch mám na konci return 0 a v omege prebehli bez problémov. Prikladam aj kód prvého zadanie kde Karel ma prejst akukolvek prekažkovu drahu a najsť beeper.
Ďakujem za odpoveď.
Kód:
#include <karel.h>
void turnRight(){
turnLeft();
turnLeft();
turnLeft();
}
void trackForBeeper(){
turnLeft();
while(rightIsBlocked()){
movek();
}
turnRight();
movek();
while(rightIsBlocked()){
movek();
}
turnRight();
while(frontIsClear()){
movek();
}
turnLeft();
}
void trackBack(){
while(frontIsClear()){
movek();
}
turnRight();
while(leftIsBlocked()){
movek();
}
turnLeft();
movek();
while(leftIsBlocked()){
movek();
}
turnLeft();
while(frontIsClear()){
movek();
}
turnRight();
}
int main(){
turnOn("task_1.kw");
putBeeper();
if(frontIsBlocked()){
turnLeft();
movek();
turnRight();
}
else{
movek();
}
while(noBeepersPresent()){
while(frontIsClear() && noBeepersPresent()){
movek();
}
trackForBeeper();
}
pickBeeper();
turnLeft();
turnLeft();
while(noBeepersPresent()){
while(frontIsClear() && noBeepersPresent()){
movek();
}
trackBack();
}
pickBeeper();
turnRight();
turnLeft();
turnLeft();
turnOff();
return 0;
}