{"id":19692891,"url":"https://github.com/pasqualerossi/42-school-exam-rank-02","last_synced_at":"2025-04-13T23:55:48.267Z","repository":{"id":37757565,"uuid":"468245058","full_name":"pasqualerossi/42-School-Exam-Rank-02","owner":"pasqualerossi","description":"First 42 School Exam","archived":false,"fork":false,"pushed_at":"2024-12-26T05:20:15.000Z","size":633,"stargazers_count":706,"open_issues_count":4,"forks_count":125,"subscribers_count":7,"default_branch":"main","last_synced_at":"2025-01-18T05:01:17.775Z","etag":null,"topics":["42","42-exam","42adelaide","42cursus","42exam","42exams","42school","exam-42","exam-practice","exam-rank","exam-rank-02","exam-rank-2","examrank","examrank2","rank02"],"latest_commit_sha":null,"homepage":"","language":"C","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/pasqualerossi.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},"funding":{"github":["pasqualerossi"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"lfx_crowdfunding":null,"custom":null}},"created_at":"2022-03-10T07:52:30.000Z","updated_at":"2025-01-17T16:02:21.000Z","dependencies_parsed_at":"2024-06-15T04:39:26.791Z","dependency_job_id":"96411ba3-aee8-4149-8177-d0a697cef6e1","html_url":"https://github.com/pasqualerossi/42-School-Exam-Rank-02","commit_stats":{"total_commits":521,"total_committers":37,"mean_commits":14.08108108108108,"dds":0.1401151631477927,"last_synced_commit":"ab2b922ec297d011be731a56d938ec969275389c"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pasqualerossi%2F42-School-Exam-Rank-02","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pasqualerossi%2F42-School-Exam-Rank-02/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pasqualerossi%2F42-School-Exam-Rank-02/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pasqualerossi%2F42-School-Exam-Rank-02/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pasqualerossi","download_url":"https://codeload.github.com/pasqualerossi/42-School-Exam-Rank-02/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":235542217,"owners_count":19006824,"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":["42","42-exam","42adelaide","42cursus","42exam","42exams","42school","exam-42","exam-practice","exam-rank","exam-rank-02","exam-rank-2","examrank","examrank2","rank02"],"created_at":"2024-11-11T19:14:39.211Z","updated_at":"2025-01-25T06:01:39.641Z","avatar_url":"https://github.com/pasqualerossi.png","language":"C","funding_links":["https://github.com/sponsors/pasqualerossi"],"categories":[],"sub_categories":[],"readme":"## Exam Details\n\n- This exam has 4 Levels, with a question picked random from each level below.\n- If you fail the exam, when you retake the exam again, you will restart at Level 1.\n- There is \u003cins\u003e**No Norminette**\u003c/ins\u003e in this exam.\n\n### :one: Level 1\nCan be any of the 12 Functions/Programs Below:\n\u003ctable\u003e\u003ctr\u003e\u003ctd\u003e\n  \n1. [first_word](https://github.com/pasqualerossi/42-School-Exam-Rank-02/blob/main/Level%201/first_word/first_word.c)\n2. [fizzbuzz](https://github.com/pasqualerossi/42-School-Exam-Rank-02/blob/main/Level%201/fizzbuzz/fizzbuzz.c)\n3. [ft_strcpy](https://github.com/pasqualerossi/42-School-Exam-Rank-02/blob/main/Level%201/ft_strcpy/ft_strcpy.c)\n4. [ft_strlen](https://github.com/pasqualerossi/42-School-Exam-Rank-02/blob/main/Level%201/ft_strlen/ft_strlen.c)\n5. [ft_swap](https://github.com/pasqualerossi/42-School-Exam-Rank-02/blob/main/Level%201/ft_swap/ft_swap.c)\n6. [putstr](https://github.com/pasqualerossi/42-School-Exam-Rank-02/blob/main/Level%201/ft_putstr/ft_putstr.c)\n7. [repeat_alpha](https://github.com/pasqualerossi/42-School-Exam-Rank-02/blob/main/Level%201/repeat_alpha/repeat_alpha.c)\n8. [rev_print](https://github.com/pasqualerossi/42-School-Exam-Rank-02/blob/main/Level%201/rev_print/rev_print.c)\n9. [rot_13](https://github.com/pasqualerossi/42-School-Exam-Rank-02/blob/main/Level%201/rot_13/rot_13.c)\n10. [rotone](https://github.com/pasqualerossi/42-School-Exam-Rank-02/blob/main/Level%201/rotone/rotone.c)\n11. [search_and_replace](https://github.com/pasqualerossi/42-School-Exam-Rank-02/blob/main/Level%201/search_and_replace/search_and_replace.c)\n12. [ulstr](https://github.com/pasqualerossi/42-School-Exam-Rank-02/blob/main/Level%201/ulstr/ulstr.c)\n\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\n\n### :two: Level 2\nCan be any of the 20 Functions/Programs Below:\n\u003ctable\u003e\u003ctr\u003e\u003ctd\u003e\n  \n1. [alpha_mirror](https://github.com/pasqualerossi/42-School-Exam-Rank-02/blob/main/Level%202/alpha_mirror/alpha_mirror.c)\n2. [camel_to_snake](https://github.com/pasqualerossi/42-School-Exam-Rank-02/blob/main/Level%202/camel_to_snake/camel_to_snake.c)\n3. [do_op](https://github.com/pasqualerossi/42-School-Exam-Rank-02/blob/main/Level%202/do_op/do_op.c)\n4. [ft_atoi](https://github.com/pasqualerossi/42-School-Exam-Rank-02/blob/main/Level%202/ft_atoi/ft_atoi.c)\n5. [ft_strcmp](https://github.com/pasqualerossi/42-School-Exam-Rank-02/blob/main/Level%202/ft_strcmp/ft_strcmp.c)\n6. [ft_strcspn](https://github.com/pasqualerossi/42-School-Exam-Rank-02/blob/main/Level%202/ft_strcspn/ft_strcspn.c)\n7. [ft_strdup](https://github.com/pasqualerossi/42-School-Exam-Rank-02/blob/main/Level%202/ft_strdup/ft_strdup.c)\n8. [ft_strpbrk](https://github.com/pasqualerossi/42-School-Exam-Rank-02/blob/main/Level%202/ft_strpbrk/ft_strpbrk.c)\n9. [ft_strrev](https://github.com/pasqualerossi/42-School-Exam-Rank-02/blob/main/Level%202/ft_strrev/ft_strrev.c)\n10. [ft_strspn](https://github.com/pasqualerossi/42-School-Exam-Rank-02/blob/main/Level%202/ft_strspn/ft_strspn.c)\n11. [inter](https://github.com/pasqualerossi/42-School-Exam-Rank-02/blob/main/Level%202/inter/inter.c)\n12. [is_power_of_2](https://github.com/pasqualerossi/42-School-Exam-Rank-02/blob/main/Level%202/is_power_of_2/is_power_of_2.c)\n13. [last_word](https://github.com/pasqualerossi/42-School-Exam-Rank-02/blob/main/Level%202/last_word/last_word.c)\n14. [max](https://github.com/pasqualerossi/42-School-Exam-Rank-02/blob/main/Level%202/max/max.c)\n15. [print_bits](https://github.com/pasqualerossi/42-School-Exam-Rank-02/blob/main/Level%202/print_bits/print_bits.c)\n16. [reverse_bits](https://github.com/pasqualerossi/42-School-Exam-Rank-02/blob/main/Level%202/reverse_bits/reverse_bits.c)\n17. [snake_to_camel](https://github.com/pasqualerossi/42-School-Exam-Rank-02/blob/main/Level%202/snake_to_camel/snake_to_camel.c)\n18. [swap_bits](https://github.com/pasqualerossi/42-School-Exam-Rank-02/blob/main/Level%202/swap_bits/swap_bits.c)\n19. [union](https://github.com/pasqualerossi/42-School-Exam-Rank-02/blob/main/Level%202/union/union.c)\n20. [wdmatch](https://github.com/pasqualerossi/42-School-Exam-Rank-02/blob/main/Level%202/wdmatch/wdmatch.c)\n\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\n\n### :three: Level 3\nCan be any of the 15 Functions/Programs Below:\n\u003ctable\u003e\u003ctr\u003e\u003ctd\u003e\n  \n1. [add_prime_sum](https://github.com/pasqualerossi/42-School-Exam-Rank-02/blob/main/Level%203/add_prime_sum/add_prime_sum.c)\n2. [epur_str](https://github.com/pasqualerossi/42-School-Exam-Rank-02/blob/main/Level%203/epur_str/epur_str.c)\n3. [expand_str](https://github.com/pasqualerossi/42-School-Exam-Rank-02/blob/main/Level%203/expand_str/expand_str.c)\n4. [ft_atoi_base](https://github.com/pasqualerossi/42-School-Exam-Rank-02/blob/main/Level%203/ft_atoi_base/ft_atoi_base.c)\n5. [ft_list_size](https://github.com/pasqualerossi/42-School-Exam-Rank-02/tree/main/Level%203/ft_list_size)\n6. [ft_range](https://github.com/pasqualerossi/42-School-Exam-Rank-02/blob/main/Level%203/ft_range/ft_range.c)\n7. [ft_rrange](https://github.com/pasqualerossi/42-School-Exam-Rank-02/blob/main/Level%203/ft_rrange/ft_rrange.c)\n8. [hidenp](https://github.com/pasqualerossi/42-School-Exam-Rank-02/blob/main/Level%203/hidenp/hidenp.c)\n9. [lcm](https://github.com/pasqualerossi/42-School-Exam-Rank-02/blob/main/Level%203/lcm/lcm.c)\n10. [paramsum](https://github.com/pasqualerossi/42-School-Exam-Rank-02/blob/main/Level%203/paramsum/paramsum.c)\n11. [pgcd](https://github.com/pasqualerossi/42-School-Exam-Rank-02/blob/main/Level%203/pgcd/pgcd.c)\n12. [print_hex](https://github.com/pasqualerossi/42-School-Exam-Rank-02/blob/main/Level%203/print_hex/print_hex.c)\n13. [rstr_capitalizer](https://github.com/pasqualerossi/42-School-Exam-Rank-02/blob/main/Level%203/rstr_capitalizer/rstr_capitalizer.c)\n14. [str_capitalizer](https://github.com/pasqualerossi/42-School-Exam-Rank-02/blob/main/Level%203/str_capitalizer/str_capitalizer.c)\n15. [tab_mult](https://github.com/pasqualerossi/42-School-Exam-Rank-02/blob/main/Level%203/tab_mult/tab_mult.c)\n\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\n\n### :four: Level 4\nCan be any of the 10 Functions/Programs Below:\n\u003ctable\u003e\u003ctr\u003e\u003ctd\u003e\n  \n1. [flood_fill](https://github.com/pasqualerossi/42-School-Exam-Rank-02/tree/main/Level%204/flood_fill)\n2. [fprime](https://github.com/pasqualerossi/42-School-Exam-Rank-02/blob/main/Level%204/fprime/fprime.c)\n3. [ft_itoa](https://github.com/pasqualerossi/42-School-Exam-Rank-02/blob/main/Level%204/ft_itoa/ft_itoa.c)\n4. [ft_list_foreach](https://github.com/pasqualerossi/42-School-Exam-Rank-02/tree/main/Level%204/ft_list_foreach)\n5. [ft_list_remove_if](https://github.com/pasqualerossi/42-School-Exam-Rank-02/blob/main/Level%204/ft_list_remove_if/ft_list_remove_if.c)\n6. [ft_split](https://github.com/pasqualerossi/42-School-Exam-Rank-02/blob/main/Level%204/ft_split/ft_split.c)\n7. [rev_wstr](https://github.com/pasqualerossi/42-School-Exam-Rank-02/blob/main/Level%204/rev_wstr/rev_wstr.c)\n8. [rostring](https://github.com/pasqualerossi/42-School-Exam-Rank-02/blob/main/Level%204/rostring/rostring.c)\n9. [sort_int_tab](https://github.com/pasqualerossi/42-School-Exam-Rank-02/blob/main/Level%204/sort_int_tab/sort_int_tab.c)\n10. [sort_list](https://github.com/pasqualerossi/42-School-Exam-Rank-02/tree/main/Level%204/sort_list)\n\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\n\n\u003cbr\u003e\n\n## Exam Setup\n\n### Login Details\n\n:one: Login With The Following:\n```\nlogin -\u003e exam\npassword -\u003e exam\n```\n:two: In ITerm:\n```\nType examshell in terminal\n```\n:three: Your 42 Intra Account:\n```\nlogin -\u003e your 42 intra username (eg. prossi)\npasword -\u003e your password\n```\n:four: Your 42 Intra Photo:\n```\nAllow photo check\n```\n:five: Access Rendu:\n```\nType 'y' or 'yes'\n```\n:six: In the Exam Shell, You Have Only The Following 3 Commands:\n```\n- status - check the time and other things\n- grademe - checking pushed exercise (moulinet)\n- finish - closing examshell and finish exam\n```\n:seven: Open a new iTerm or VSCode:\n```\n- You can find your exam subject in the directory subject\n- Then you can see directory Rendu. It is your repository.\n- You must create a folder named by the project and start working in that folder.\n```\n\n### Submission Details\n\nWhen you are ready to sumbit your function/program, go into Rendu and push the folder you created by doing the following:\n\n:one: git add \u003cfolder name/files in folder\u003e\n\n:two: git status\n\n:three: git commit -m \"any commit message you like in these strings\"\n\n:four: git push\n\n:five: After you git push, type `grademe` in the examshell for your project to be evaluated. \n\n\u003cbr\u003e\n\n## Exam IDE\n\n\u003e [!NOTE]\nYou should be able to use both VSCode and Vim in the exam.\n\n[![My Skills](https://skillicons.dev/icons?i=vscode,vim)](https://skillicons.dev)\n\n\u003cbr\u003e\n\n## Exam Practice Tool\n[Link To The Tool](https://github.com/JCluzet/42_EXAM)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpasqualerossi%2F42-school-exam-rank-02","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpasqualerossi%2F42-school-exam-rank-02","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpasqualerossi%2F42-school-exam-rank-02/lists"}