<div dir="ltr">Am rezolvat acum, am inteles ce greseala faceam.<div><br></div><div>Multumesc pentru ajutor!</div></div><div class="gmail_extra"><br><div class="gmail_quote">2016-03-12 22:10 GMT+02:00 Mihai Barbulescu <span dir="ltr"><<a href="mailto:b12mihai@gmail.com" target="_blank">b12mihai@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">2016-03-12 16:15 GMT+02:00 Mihai Barbulescu <<a href="mailto:b12mihai@gmail.com">b12mihai@gmail.com</a>>:<br>
> 2016-03-12 15:06 GMT+02:00 Bogdan Stefan via so <<a href="mailto:so@cursuri.cs.pub.ro">so@cursuri.cs.pub.ro</a>>:<br>
>> Salut,<br>
>><br>
>> Am si eu urmatoarea problema: cateva teste(20, 21, 27, 28) imi pica desi<br>
>> outputul este identic(la o inspectie vizuala).<br>
>><br>
>> Ce e ciudat este ca daca trec output-ul programului prin comanda grep -v -e<br>
>> '^$' , diff -B nu da nicio diferenta, in caz contrar sunt niste spatii goale<br>
>> pe care nu stiu sa le interpretez(la linia indicata de el output-ul e<br>
>> identic).<br>
>><br>
>> Nu imi dau seama care este problema, imi poate da cineva o indicatie? (Se<br>
>> pot gasi output-ul testelor pe vmchecker)<br>
>><br>
><br>
> Salut,<br>
><br>
> Ce suspectez acum la o privire superficiala pe vmchecker: niste<br>
> trailing whitespaces in outputul string-ului printat (la modul<br>
> printf("cevaceva \n") si niste \n in plus unde n-ar fi cazul.<br>
><br>
> O sa ma uit diseara cand ajung acasa mai atent cand am acces la tot ce trebuie.<br>
><br>
<br>
</span>Am rulat si testele cu tema ta si la mein...Pui foarte foarte multe<br>
linii goale in output si nu reusesc, inca, sa detectez in cod de unde<br>
apar. Care "crezi" ca e comportamentul codului tau atunci cand e<br>
citita de la intrare o linie vida/sirul vid? Desi m-as fi asteptat sa<br>
pice testul 26, de exemplu, ca ala are o linie goala. De asemenea, ce<br>
"crezi" ca face codul tau cand ai bucketuri goale in hashtable (e<br>
posibil de-aia sa apara multe linii goale)?<br>
<br>
Pun "crezi" in ghilimele pentru ca ma astept ca alea sa fie problemele.<br>
<br>
Ruleaza (cu breakpoints) prin functia ta printList individual testul<br>
20 sa zicem, poate asa gasesti printurile care fac sirul vid. Eu nu am<br>
facut asta, am incercat vizual si ruland individual testul 20 sa vad<br>
ce si cum.<br>
<br>
Ca workaround incearca cumva la sfarsitul executiei codului/printului<br>
sa stergi trailing white-lines. O solutie ar putea fi in functia ta de<br>
print bucket sa pui totul intr-un buffer (char) si sa il verifici daca<br>
e sirul vid.<br>
<div class="HOEnZb"><div class="h5"><br>
--<br>
Cu stimă,<br>
Mihai Bărbulescu<br>
</div></div></blockquote></div><br></div>