{"id":50591821,"url":"https://github.com/sarafreitas-dev/42-python-examshell-rank03","last_synced_at":"2026-06-05T11:01:17.507Z","repository":{"id":357008402,"uuid":"1234947424","full_name":"SaraFreitas-dev/42-Python-ExamShell-Rank03","owner":"SaraFreitas-dev","description":"42 School | Complete Rank 03 preparation toolkit featuring an interactive ExamShell simulator and level-based Python solutions.","archived":false,"fork":false,"pushed_at":"2026-06-02T20:38:31.000Z","size":93,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-06-02T22:19:38.508Z","etag":null,"topics":["42-python-exam","42exam","42examrank3","42python","42school","commoncore","examshell","python-examshell","rank3"],"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/SaraFreitas-dev.png","metadata":{"files":{"readme":"README.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-05-10T21:02:43.000Z","updated_at":"2026-06-02T20:38:36.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/SaraFreitas-dev/42-Python-ExamShell-Rank03","commit_stats":null,"previous_names":["sarafreitas-dev/42_exam_rank03","sarafreitas-dev/42-python-examshell-rank03"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/SaraFreitas-dev/42-Python-ExamShell-Rank03","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SaraFreitas-dev%2F42-Python-ExamShell-Rank03","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SaraFreitas-dev%2F42-Python-ExamShell-Rank03/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SaraFreitas-dev%2F42-Python-ExamShell-Rank03/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SaraFreitas-dev%2F42-Python-ExamShell-Rank03/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SaraFreitas-dev","download_url":"https://codeload.github.com/SaraFreitas-dev/42-Python-ExamShell-Rank03/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SaraFreitas-dev%2F42-Python-ExamShell-Rank03/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33939227,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-05T02:00:06.157Z","response_time":120,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["42-python-exam","42exam","42examrank3","42python","42school","commoncore","examshell","python-examshell","rank3"],"created_at":"2026-06-05T11:01:16.591Z","updated_at":"2026-06-05T11:01:17.500Z","avatar_url":"https://github.com/SaraFreitas-dev.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🧠 42 Common Core Rank 03 - Python ExamShell \u0026 Solutions\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"assets/terminal_menu.png\" alt=\"ExamShell Preview\" width=\"400\"\u003e\n\u003c/p\u003e\n\nA Python-based **ExamShell simulator** inspired by the new 42 School Common Core Rank 03 exam, combined with a collection of organized solutions grouped by difficulty level.\n\n---\n\n# 🚀 Quick Start\n\nClone the repository:\n\n```bash\ngit clone https://github.com/SaraFreitas-dev/42-Python-ExamShell-Rank03\ncd 42-Python-ExamShell-Rank03\n```\n\nRun the ExamShell:\n\n```bash\npython3 examshell.py\n```\n\nYou will be presented with the main menu:\n\n```text\n[1] Start Exam\n[2] Practice Mode\n[3] List all exercises\n[q] Quit\n```\n---\n\n## 📝 Workspace\n\nWhen the ExamShell starts, it automatically creates an `exam_workspace` directory.\n\nAll exercise files should be created inside this folder. The grader will only validate solutions placed in the generated workspace.\n\nExample:\n\n```text\nexam_workspace/\n├── py_echo_validator.py\n├── py_shadow_merge.py\n└── py_whisper_cipher.py\n```\n\nSimply create the requested file, implement your solution, and submit it through the ExamShell interface for automatic evaluation.\n\n\n---\n\n# ⭐ Main Feature: ExamShell Simulator\n\nThe ExamShell is the core of this repository.\n\nIt was built specifically to simulate the new Common Core Rank 03 experience and allows students to practice in conditions that are much closer to the real exam than simply reading solutions.\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"assets/terminal_example.png\" alt=\"ExamShell Preview\" width=\"400\"\u003e\n\u003c/p\u003e\n\nFeatures include:\n\n- Random exercise assignment\n- Progressive level system\n- Automatic grading\n- Hidden test cases\n- Practice mode\n- Exam mode\n- Colored terminal interface\n- Score tracking\n- Time tracking\n- Rank progression logic\n- Pure Python implementation\n\nThe workflow mirrors the real exam:\n\n1. Receive a subject\n2. Create the requested Python file\n3. Implement the solution\n4. Submit for grading\n5. Fix failing tests\n6. Progress to the next level\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"assets/ko_grade.png\" alt=\"ExamShell Preview\" width=\"400\"\u003e\n\u003c/p\u003e\n\n---\n\n# 🎯 Exam Mode\n\nSelect:\n\n```text\n[1] Start Exam\n```\n\nThe simulator will:\n\n- Assign exercises automatically\n- Increase difficulty after each successful exercise\n- Track your score\n- Simulate a 3-hour exam session\n- Recreate the Common Core Rank 03 workflow\n\n## 🏆 Passing the Exam\n\nThe simulator uses a progressive difficulty system.\nTo successfully complete the exam you must validate:\n\n```text\n6 / 6 exercises\n```\n\n---\n\n# 🛠 Practice Mode\n\nSelect:\n\n```text\n[2] Practice Mode\n```\n\nPractice Mode allows you to:\n\n- Choose any exercise\n- Focus on a specific level\n- Submit unlimited times\n- Train without time pressure\n\n---\n\n# 📚 Solutions\n\nSolutions are organized by level and include subjects and completed exercises.\n\n```text\nsolutions/\n├── level_1\n├── level_2\n├── level_3\n├── level_4\n├── level_5\n└── level_6\n```\n\nThis makes it easy to study specific difficulty ranges or review previously solved exercises.\n\n---\n\n# 📖 Topics Covered\n\n- Strings\n- Lists\n- Dictionaries\n- Matrices\n- Sorting\n- Palindromes\n- Caesar Cipher\n- Anagrams\n- Pattern Matching\n- Base Conversion\n- Array Rotation\n- Subsequence Detection\n- Algorithmic Thinking\n\n---\n\n# ⚠️ Disclaimer\n\nThis project is an independent educational tool inspired by the 42 School exam format.\n\nIt is not affiliated with or endorsed by 42 School.\n\n---\n\n# ⭐ Support\n\nIf this repository helped you prepare for the exam, consider giving it a star.\n\nGood luck and happy coding 🚀\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsarafreitas-dev%2F42-python-examshell-rank03","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsarafreitas-dev%2F42-python-examshell-rank03","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsarafreitas-dev%2F42-python-examshell-rank03/lists"}