Checker Laborator CB/CD

Cum folosim checkerul de la laborator?

Accesam linkul din laborator care ne va duce către un folder pe Google Drive. Vom descărca cele două arhive și checkerul. Rezultatul ar trebui să fie următorul (cel mai probabil browserul va descărca fișierele în ~/Downloads):

Dezarhivăm cele două arhive (folosind de exemplu click dreapta → Extract Here, sau comanda unzip) și copiem fișierul checker.sh în fiecare folder dezarhivat. Folderul de downloads ar trebui să arate astfel:

Începem să rezolvam de exemplu problema 3_1. In folderul acestei probleme vom crea fisierul sursa (extensia .c) în care vom scrie codul pentru problemă (în exemplul următor numele sursei este prob.c).

Deschidem un terminal și observăm că checkerul nu are drepturi de execuție:

Va trebui să:

  • dăm drepturi checkerului folosind comanda
     chmod +x checker.sh 
  • să compilăm problema:
     gcc prob.c 
  • să rulăm checkerul având ca argument numele executabilului:
     ./checker.sh a.out 

Exemplu:

Sa presupunem ca primul test este Failed. Atunci putem să verificăm care este outputul execuției pentru acest test rulând:

 ./a.out < input/test0.in 

Acest output trebuie să fie Identic (carcater cu caracter) cu fișierul de referință:

 cat output/test0.ref 

Rezolvăm bug-urile (dacă există) si trecem la următoarea problema urmând aceiași pași :-D

programare/checker.txt · Last modified: 2018/03/06 23:56 by ovidiu.nitu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0