Piscine-42 icon indicating copy to clipboard operation
Piscine-42 copied to clipboard

Piscine 42, tous mes exercices durant le mois d'aoĂ»t 2021 đŸ‘šâ€đŸ’» !

Piscine 42

Épreuve de sĂ©lection de l'Ă©cole 42 Lyon Auvergne-RhĂŽne-Alpes nommĂ©e "la Piscine" qui consiste Ă  rĂ©soudre de nombreux exercices de programmation en Shell et en language C.

Mon temps total de connexion durant cette piscine a dépassé les 360h.

J'ai fini au niveau 9.65.

L'ensemble de ces exercices ont été réalisés durant le mois d'aout 2021.

Ce dépÎt a pour unique but de montrer mon évolution en language C depuis mes débuts à 42.

L'ensemble de mes rendus sont tels que je les ai rendus durant la Piscine avec toutes les erreurs et imperfections possibles.

⚠ Clause de non-responsabilitĂ© ⚠

Si vous ĂȘtes entrain de passer la Piscine et qu'il vous viendrait Ă  l'idĂ©e de copier mes rĂ©ponses, sachez que vous avez de fortes chances de vous faire arracher la tĂȘte par le Bocal de votre campus et de ne pas ĂȘtre sĂ©lĂ©ctionnĂ©.


Shell 00

DĂ©but de la piscine par du Shell !

Quelques difficultĂ©s sur diff car cela me semblait trop simple puis sur ft_magic mais je l'ai quand mĂȘme passĂ© aprĂšs un retry.

Moulinette
Correcteur 1
Correcteur 2

Shell 01

J'ai plutÎt bien aimé ce day, MaRViN était drÎle, par contre je n'ai pas fait add_chelou.sh car je métrise mal le verlan.

Moulinette
Correcteur 1
Correcteur 2

C 00

Premiers excercices en C, je n'ai pas trop aimé les ft_print_comb, c'est pourquoi j'ai décidé de ne pas faire le dernier.

Moulinette
Correcteur 1
Correcteur 2

C 01

Introduction des pointeurs ! J'ai bien aimé !

Moulinette
Correcteur 1
Correcteur 2

C 02

Une des grosse difficulté de ce day est de faire la différence entre ft_strcpy, ft_strncpy et ft_strlcpy, puis de l'expliquer à tous ceux qui en avaient besoin.

Je n'ai pas fait ft_print_memory mĂȘme si ce dernier est utile pour la suite.

Moulinette
Correcteur 1
Correcteur 2

C 03

Traitement de chaines de caractĂšres principalement.

Pas de difficultĂ© majeur sauf peut-ĂȘtre ft_strstr mais se rĂ©sout avec un peu de rĂ©flexion.

Moulinette
Correcteur 1
Correcteur 2

C 04

Il est question ici de conversion de nombre avec le fameux ft_atoi, qui a fait peur Ă  tant de monde !

Mes correcteurs m'ont validés ft_putnbr_base alors que la Moulinette non.

J'aurais pu faire le dernier ft_atoi_base mais encore une fois, j'ai préféré avancer.

Moulinette
Correcteur 1
Correcteur 2

C 05

Un peu de mathĂ©matiques dans ce day, c'Ă©tait pas mon pĂ©fĂ©rĂ©, mĂȘme si j'ai bien aimĂ© ft_fibonacci et ft_is_prime et ft_find_next_prime.

Je n'ai pas fait le dernier exercice nommé "Les dix dames", car je suis trÚs mauvais aux échecs.

Moulinette
Correcteur 1
Correcteur 2

C 06

Introduction aux paramÚtres, j'ai beaucoup aimé !

Moulinette
Correcteur 1
Correcteur 2

C 07

Introduction Ă  malloc !

TrÚs intéréssant, par contre ft_convert_base et ft_split semblait difficile à ce moment de la piscine, donc j'ai préféré les sauter.

Moulinette
Correcteur 1
Correcteur 2

C 08

Introduction aux fichiers d'en-tĂȘte (header).

Moulinette
Correcteur 1
Correcteur 2

C 09

Introduction à Make et aux fichiers Makefile ainsi qu'à la création de librairie.

Moulinette
Correcteur 1
Correcteur 2

C 10

Je n'ai pas fait ce day car il semblait vraiement pas simple et que le day suivant Ă©tait plus important Ă  voir.


C 11

Introduction aux pointeurs de fonctions, sujet trÚs intéréssant.

Mes correcteurs m'ont validés l'excercice 05 alors que la Moulinette me l'a refusée.

C'Ă©tait mon dernier day de piscine.

Moulinette
Correcteur 1
Correcteur 2

C 12

Introduction aux listes chainées, je n'ai fait aucun excercice de ce day.

Moulinette
Correcteur 1
Correcteur 2

C 13 :

Introduction aux arbres binaires, je n'ai fait aucun excercice de ce day.


Rush 00

Premier rush de la piscine, trĂšs simple, aucun problĂšme Ă  signaler.

Correcteur 1

Rush 01

DeuxiÚme rush, là j'ai eu beaucoup de mal avec mon groupe à trouver le bon algorithme pour résoudre le problÚme.

Correcteur 1

Rush 02

Dernier rush, il ne nous a pas manqué grand chose avec mon groupe pour le réussir, sans doute 4h de plus.

Correcteur 1

BSQ

Il manquait un saut de ligne pour valider ce projet, accepter cet échec fût difficile, surtout pour si peu.

Correcteur 1
Correcteur 2
Correcteur 3

Exam 00

Je me suis arrĂȘtĂ© sur strcmp, je devais recoder cette fonction mais j'ai mal compris son fonctionnement.

Exam 01

Je me suis arrĂȘtĂ© sur atoi, j'ai eu du mal Ă  gĂ©rer les nĂ©gatifs.

Exam 02

Je ne suis pas arrivé à passer itoa.

Exam final

MĂȘme chose qu'Ă  l'exam prĂ©cĂ©dent, j'ai butĂ© sur itoa.