Pagini recente » Diferente pentru utilizator/ingerasha intre reviziile 1 si 3 | Diferente pentru blog/suma-in-triunghi-rezolvare intre reviziile 54 si 53 | Monitorul de evaluare | Atasamentele paginii Profil RavaLL | Diferente pentru blog/buguri-frecvente intre reviziile 6 si 7
Nu exista diferente intre titluri.
Diferente intre continut:
** comparare de stringuri cu \=\= in loc de strcmp
** diferente de librarii ale limbajului intre linux si windows
** ++ in loc de --
Astea sunt gasite de obicei la depanare.
Ele sunt gasite de obicei la depanare.
* Probleme cu memoria:
** variabile neinitializate - cand programul are comportament diferit la rulari diferite, una dintre probleme ar initializarea variabilelor.
** declarat array-uri de dimensiune de prea mica
** refolosirea variabilelor
** off by one errors, frecvent apar probleme cu datele pornind de la 0 sau 1
Astea sunt printre cele mai greu de gasit.
Destul de greu de gasit.
* Probleme cu tipuri de date:
** folosire de tipuri prea mici de exemplu int in loc de long long sau float in loc de double
corect e
double half = 1.0 / 2 sau
double half = ((double)1)/2
Foarte frustrante. Pierzi toate punctele pentru un algoritm aproape de forma corecta.
* Intrare/Iesire:
** fisier de intrare sau iesire gresit
** formatarea gresita (cate un spatiu in loc de virgula, sau mai stiu eu ce)
** uitat ca anumite probleme cer rezultatul modulo X
Probabil cele mai frustrante. Le faci cand problema merge aproape perfect si te-ai grabit sa pui solutia fara sa faci o ultima verificare.
Le faci cand problema merge aproape perfect si te-ai grabit sa trimiti solutia.
* Greseli la algoritm:
** de multe ori incepatorii se arunca sa implementeze prima idee, inainte sa se gandeasca atent daca ea e corecta.
Nu exista diferente intre securitate.
Topicul de forum nu a fost schimbat.