This shows you the differences between two versions of the page.
|
poo-is-ab:tema:2025:02 [2025/11/02 19:59] marius.trifu created |
poo-is-ab:tema:2025:02 [2025/11/02 20:50] (current) marius.trifu [2.1 Fișier de Intrare: ferma.txt] |
||
|---|---|---|---|
| Line 86: | Line 86: | ||
| * **L** – dimensiunea fermei (L × L pătrate), 1 ≤ L ≤ 99 | * **L** – dimensiunea fermei (L × L pătrate), 1 ≤ L ≤ 99 | ||
| - | * **ZILE** – numărul de zile de simulare, 1 ≤ ZILE ≤ 100 | + | * **ZILE** – numărul de zile de simulare, 1 ≤ ZILE ≤ 1000 |
| - | * **BANI** – suma inițială de bani (RON), 1 ≤ BANI ≤ 10000 | + | * **BANI** – suma inițială de bani (RON), 1 ≤ BANI ≤ 100000 |
| * **N** – numărul de legume definite, 1 ≤ N ≤ 20 | * **N** – numărul de legume definite, 1 ≤ N ≤ 20 | ||
| * **nume_leguma** – numele legumei (maxim **30 caractere**, fără spații) | * **nume_leguma** – numele legumei (maxim **30 caractere**, fără spații) | ||
| Line 213: | Line 213: | ||
| ^ Pătrat ^ Legumă Culeasă ^ Ce poți planta după? ^ | ^ Pătrat ^ Legumă Culeasă ^ Ce poți planta după? ^ | ||
| | ''00x00'' | **ceapă** (zi 3) | **morcov** (zi 4+) sau **ceapă** (zi 7+, după 3 zile) | | | ''00x00'' | **ceapă** (zi 3) | **morcov** (zi 4+) sau **ceapă** (zi 7+, după 3 zile) | | ||
| - | | ''00x01'' | **morcov** (zi 7) | **Nimic altceva!** (morcov doar după ceapă) | | + | | ''00x01'' | **morcov** (zi 7) | **ceapă** (zi 8+, are N/A) | |
| **Reguli:** | **Reguli:** | ||
| Line 317: | Line 317: | ||
| </note> | </note> | ||
| - | ===== 6. Încărcare și Testare ===== | + | ===== 6. Depunctări ===== |
| - | ==== 6.1 Accept Assignment ==== | + | Depunctări la temă dacă: |
| + | |||
| + | * **Nu redenumești corect repository-ul:** **-0.5p** | ||
| + | * **Codul nu trece verificarea cu Valgrind** (va fi verificat manual la final deadline): **-1p** | ||
| + | * **Codul nu este împărțit în fișiere separate** (''.h'' / ''.cpp''): **-0.5p** | ||
| + | * **Cod scris fără comentarii**, cu sintaxă neclară, variabile numite random: **maxim -1p** | ||
| + | |||
| + | <note warning> | ||
| + | **Foarte important:** După ce dați accept la repository, **schimbați numele** din **Settings** în formatul: | ||
| + | * **tema2-32XAB-Nume-Prenume** | ||
| + | * **Exemplu:** ''tema2-322AB-Trifu-Marius'' | ||
| + | |||
| + | **Cum redenumești:** | ||
| + | - Intră în repository pe GitHub | ||
| + | - Click pe **Settings** (sus-dreapta) | ||
| + | - Secțiunea **General** → **Repository name** | ||
| + | - Schimbă în ''tema2-32XAB-Nume-Prenume'' | ||
| + | - Click **Rename** | ||
| + | </note> | ||
| + | |||
| + | ===== 7. Încărcare și Testare ===== | ||
| + | |||
| + | ==== 7.1 Accept Assignment ==== | ||
| <note> | <note> | ||
| Line 327: | Line 349: | ||
| **După accept:** | **După accept:** | ||
| - Se creează repository-ul tău: ''Laborator-POO-2025-2026/tema2-USERNAME'' | - Se creează repository-ul tău: ''Laborator-POO-2025-2026/tema2-USERNAME'' | ||
| + | - **IMPORTANT:** Redenumește repository-ul în ''tema2-32XAB-Nume-Prenume'' (vezi secțiunea 6) | ||
| - Clonează: ''git clone https://github.com/Laborator-POO-2025-2026/tema2-USERNAME.git'' | - Clonează: ''git clone https://github.com/Laborator-POO-2025-2026/tema2-USERNAME.git'' | ||
| - Intră în folder: ''cd tema2-USERNAME'' | - Intră în folder: ''cd tema2-USERNAME'' | ||
| - | ==== 6.2 Compilare și Rulare ==== | + | ==== 7.2 Compilare și Rulare ==== |
| **Comenzi disponibile:** | **Comenzi disponibile:** | ||
| Line 355: | Line 378: | ||
| * Fișierul ''teste/limite_minime.txt'' conține minimul de bani pentru fiecare test | * Fișierul ''teste/limite_minime.txt'' conține minimul de bani pentru fiecare test | ||
| - | ==== 6.3 Clasament și Nickname ==== | + | ==== 7.3 Clasament și Nickname ==== |
| **Clasament Live:** Accesează [[https://rezultate.eu|rezultate.eu]] pentru a vedea clasamentul în timp real. | **Clasament Live:** Accesează [[https://rezultate.eu|rezultate.eu]] pentru a vedea clasamentul în timp real. | ||
| Line 385: | Line 408: | ||
| </note> | </note> | ||
| - | ==== 6.4 GitHub Actions - Testare Automată ==== | + | ==== 7.4 GitHub Actions - Testare Automată ==== |
| ✨ **Testare și trimitere automată** la fiecare ''git push''! | ✨ **Testare și trimitere automată** la fiecare ''git push''! | ||
| Line 412: | Line 435: | ||
| </code> | </code> | ||
| - | ===== 7. Exemplu Complet ===== | + | ===== 8. Exemplu Complet ===== |
| ^ ferma.txt ^ | ^ ferma.txt ^ | ||
| Line 464: | Line 487: | ||
| - [ ] README.md completat | - [ ] README.md completat | ||
| - [ ] Commit + push pe GitHub | - [ ] Commit + push pe GitHub | ||
| - | - [ ] Verificat Actions (tab "Actions") | ||
| - [ ] Verificat clasament pe [[https://rezultate.eu|rezultate.eu]] | - [ ] Verificat clasament pe [[https://rezultate.eu|rezultate.eu]] | ||
| Line 475: | Line 497: | ||
| * [[https://classroom.github.com/a/rgoi0BWr|📝 Accept Assignment]] | * [[https://classroom.github.com/a/rgoi0BWr|📝 Accept Assignment]] | ||
| * [[https://rezultate.eu|🏆 Clasament Live - Studenți]] | * [[https://rezultate.eu|🏆 Clasament Live - Studenți]] | ||
| - | * [[https://rezultate.eu/total|📊 Clasament Total (cu Asistenți)]] | ||
| --- | --- | ||