{"id":23101165,"url":"https://github.com/carusel02/pa-algorithm-problems","last_synced_at":"2025-04-03T21:18:14.815Z","repository":{"id":223312371,"uuid":"627799865","full_name":"Carusel02/PA-algorithm-problems","owner":"Carusel02","description":"Algorithm problems","archived":false,"fork":false,"pushed_at":"2024-02-19T13:43:45.000Z","size":24330,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-03T21:18:07.202Z","etag":null,"topics":["algorithms","binary-search","dynamic-programming","matrix-multiplication","problems"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Carusel02.png","metadata":{"files":{"readme":"README.checker.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-04-14T08:20:40.000Z","updated_at":"2024-02-19T18:46:08.000Z","dependencies_parsed_at":null,"dependency_job_id":"a48cfd1b-8482-4e70-8945-cf0a225810fb","html_url":"https://github.com/Carusel02/PA-algorithm-problems","commit_stats":null,"previous_names":["carusel02/pa","carusel02/pa-algorithm-problems"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Carusel02%2FPA-algorithm-problems","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Carusel02%2FPA-algorithm-problems/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Carusel02%2FPA-algorithm-problems/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Carusel02%2FPA-algorithm-problems/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Carusel02","download_url":"https://codeload.github.com/Carusel02/PA-algorithm-problems/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247078864,"owners_count":20879953,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["algorithms","binary-search","dynamic-programming","matrix-multiplication","problems"],"created_at":"2024-12-16T23:50:32.023Z","updated_at":"2025-04-03T21:18:14.788Z","avatar_url":"https://github.com/Carusel02.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Proiectarea Algoritmilor - Temă\n\nAcest document conține informații utile pentru interacțiunea cu checker-ul.\n\n## Rularea checker-ului\n\nRulați checker-ul din scriptul `check`. Pentru mai multe detalii, executați\n`./check help`:\n\n```text\nUsage:\n       ./check                 # run the entire homework\n       ./check task_id         # run only one problem (e.g. number or name)\n       ./check cs              # run only the coding style check\n```\n\n## Compilarea și rularea soluțiilor\n\nChecker-ul compilează și rulează singur soluțiile, dar pentru asta are nevoie de\nun `Makefile` cu format fix.\n\nRegulile pe care le așteaptă checker-ul sunt:\n\n- `build` - această regulă compilează toate soluțiile voastre\n- `run-p1`, `run-p2` etc. - fiecare regulă rulează soluția unui exercițiu,\n  **fără să o recompileze**\n- `clean` - șterge programele compilate, fișierele generate de comanda `build`\n\nPuteți scrie fișierul `Makefile` cum doriți, dar găsiți un exemplu \"automatizat\"\nîn `Makefile.template`. Dacă nu funcționează, sau dacă doriți exemple mai\nsimple, vedeți și `Makefile.exampleCpp` sau `Makefile.exempleJava`.\n\nPuteți rezolva probleme diferite în limbaje diferite, se va schimba modul în\ncare compilați și rulați fiecare soluție.\n\n## Legendă checker\n\n- `Run time error` - eroare apărută în timpul rulării unui test\n- `TLE` - time limit exceeded (s-a depășit limita de timp a testului curent)\n- `WA` - wrong answer (valoarea din fișierul `.out` diferă de cea din `.ref`)\n\n## Exemplu debugging\n\nPresupunem că după ce rulăm `./check`, obținem rezultatul `WA` la problema\n\"gigel\", pe testul 4.\n\nNe sunt utile aceste fișiere:\n\n- `public_test/gigel/input/4-gigel.in` - datele de intrare ale testului\n- `public_test/gigel/out/4-gigel.out` - rezultatul soluției studentului\n- `public_test/gigel/ref/4-gigel.ref` - răspunsul corect\n\n## Timpi de execuție\n\nTimpii de execuție pentru problema `$id` se găsesc în:\n\n- C/C++: `_utils/timeout/c.timeout$id`\n- Java: `_utils/timeout/java.timeout$id`\n\n## Coding style\n\nChecker-ele de coding style se găsesc pe Internet, dar și local:\n\n- [C/C++](https://google.github.io/styleguide/cppguide.html):\n  `_utils/coding_style/check_cpp.py`\n- [Java](http://checkstyle.sourceforge.net/google_style.html):\n  `_utils/coding_style/check_java.jar`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcarusel02%2Fpa-algorithm-problems","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcarusel02%2Fpa-algorithm-problems","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcarusel02%2Fpa-algorithm-problems/lists"}