Differences

This shows you the differences between two versions of the page.

Link to this comparison view

sd-ca:teme:tema1-2020 [2020/03/08 21:42]
alexandru.stroie created
sd-ca:teme:tema1-2020 [2020/03/23 15:07] (current)
emil.racec
Line 1: Line 1:
-<​hidden>​ 
 ===Tema1 - Music Playlist==== ===Tema1 - Music Playlist====
  
Line 10: Line 9:
 === Modificări și actualizări === === Modificări și actualizări ===
       * publicare temă: 08.03.2020       * publicare temă: 08.03.2020
 +      * **modificare cerinta comanda ADD: 11.03.2020**
 === Obiective === === Obiective ===
  
Line 55: Line 55:
      <​note tip>      <​note tip>
        * **<nume melodie>​** reprezintă **doar** numele fișierului din care trebuie citite metadatele melodiei, nu și calea către aceasta.        * **<nume melodie>​** reprezintă **doar** numele fișierului din care trebuie citite metadatele melodiei, nu și calea către aceasta.
-       * Dacă o melodie deja există în playlist, aceasta este mutată în noua poziție.+       * Dacă o melodie deja există în playlist, ​<del>aceasta este mutată în noua poziție</​del>​ aceasta este mai întâi ștearsă și apoi readăugată în noua poziție.
        * La adăugarea unei melodii într-un playlist gol, poziția cursorului va fi inițializată la începutul listei.        * La adăugarea unei melodii într-un playlist gol, poziția cursorului va fi inițializată la începutul listei.
        * Se poate adăuga o melodie (modifica poziția unei melodii) dupa cursor doar dacă melodia diferă de cea către care cursorul pointează, altfel se ignoră comanda.        * Se poate adăuga o melodie (modifica poziția unei melodii) dupa cursor doar dacă melodia diferă de cea către care cursorul pointează, altfel se ignoră comanda.
Line 143: Line 143:
 <note important>​Având în vedere structura metadatelor,​ recomandăm să folosiți pentru printare formatul **"​%.__//​precision//​__s"​**,​ unde **//​precision//​** specifică numărul maxim de caractere care trebuie tipărite până la întâlnirea caracterului terminal nul.</​note>​ <note important>​Având în vedere structura metadatelor,​ recomandăm să folosiți pentru printare formatul **"​%.__//​precision//​__s"​**,​ unde **//​precision//​** specifică numărul maxim de caractere care trebuie tipărite până la întâlnirea caracterului terminal nul.</​note>​
  
-=== Checker ===\\+=== Checker ===
 Teste locale: {{:​sd-ca:​teme:​checker-tema1-2020.zip|}} ​ Teste locale: {{:​sd-ca:​teme:​checker-tema1-2020.zip|}} ​
  
Line 165: Line 165:
   - Se acordă 20% din punctajul obținut pe teste, ca bonus pentru coding style. De exemplu, pentru o temă care obține maxim pe teste, se pot obține 20p bonus dacă nu aveți erori de coding style. Pentru o temă ce trece 18 teste din 20, se pot obține 18p dacă nu aveți erori de coding style.   - Se acordă 20% din punctajul obținut pe teste, ca bonus pentru coding style. De exemplu, pentru o temă care obține maxim pe teste, se pot obține 20p bonus dacă nu aveți erori de coding style. Pentru o temă ce trece 18 teste din 20, se pot obține 18p dacă nu aveți erori de coding style.
   - O temă care obține 0p pe vmchecker este punctată cu 0.   - O temă care obține 0p pe vmchecker este punctată cu 0.
 +  - Temele au deadline hard. Prin urmare, o temă trimisă dupa deadline este punctată cu 0.
 <note warning>​**Nu copiați!** Toate soluțiile vor fi verificate folosind o unealtă de detectare a plagiatului. În cazul detectării unui astfel de caz, atât plagiatorul cât și autorul original (nu contează cine e) vor primi punctaj 0 pe **toate temele**! <note warning>​**Nu copiați!** Toate soluțiile vor fi verificate folosind o unealtă de detectare a plagiatului. În cazul detectării unui astfel de caz, atât plagiatorul cât și autorul original (nu contează cine e) vor primi punctaj 0 pe **toate temele**!
  
 De aceea, vă sfătuim să nu vă lăsați rezolvări ale temelor pe calculatoare partajate (la laborator etc), pe mail/liste de discuții/​grupuri etc.</​note> ​ De aceea, vă sfătuim să nu vă lăsați rezolvări ale temelor pe calculatoare partajate (la laborator etc), pe mail/liste de discuții/​grupuri etc.</​note> ​
  
-===FAQ===\\+===FAQ===
  ​**Q:​** Se pot folosi flag-uri de optimizare? \\ \\  ​**Q:​** Se pot folosi flag-uri de optimizare? \\ \\
  ​**A:​** Nu aveți voie să folosiți flag-uri de optimizare în Makefile (-O3, -O2, etc.).  ​**A:​** Nu aveți voie să folosiți flag-uri de optimizare în Makefile (-O3, -O2, etc.).
  
 ===Link-uri utile=== ===Link-uri utile===
 +
 <note tip> <note tip>
 [[http://​www.cplusplus.com/​reference/​cstdio/​printf/​]] [[http://​www.cplusplus.com/​reference/​cstdio/​printf/​]]
Line 182: Line 184:
 </​note>​ </​note>​
  
-</​hidden>​ 
sd-ca/teme/tema1-2020.1583696539.txt.gz · Last modified: 2020/03/08 21:42 by alexandru.stroie
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