From c69f10f79a0423598cf50124d214a6f26ba4928b Mon Sep 17 00:00:00 2001 From: Louis Vallat Date: Mon, 24 Jan 2022 10:22:52 +0100 Subject: [PATCH] =?UTF-8?q?Fixed=20typos=20tra=C3=AEtement=20=3D>=20traite?= =?UTF-8?q?ment=20no=20accent=20in=20aoc2021day2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Louis Vallat --- src/aoc-2021-jour-2-dive.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/aoc-2021-jour-2-dive.md b/src/aoc-2021-jour-2-dive.md index f04018c..7706850 100644 --- a/src/aoc-2021-jour-2-dive.md +++ b/src/aoc-2021-jour-2-dive.md @@ -63,7 +63,7 @@ fn get_horizontal_depth(v: Vec<(String, i32)>) -> (i32, i32) { } ``` -Chaque ligne est traîtée individuellement pour interprétation, en donnat en valeur +Chaque ligne est traitée individuellement pour interprétation, en donnat en valeur de retour les nouvelles positions du sous-marin après application de l'instruction sur la position donnée en entrée : @@ -78,14 +78,14 @@ fn compute_horizontal_depth(t: (String, i32), a: (i32, i32)) -> (i32, i32) { } ``` -Ce traîtement est donc très simple. Pour chaque instruction et en partant d'une +Ce traitement est donc très simple. Pour chaque instruction et en partant d'une position `(0, 0)`, on va appliquer les règles les unes après les autres en mettant à jour la position à chaque fois. Cela se fait en temps linéaire sans calcul autre que des additions. ## Deuxième partie -Pour la deuxième partie, le traîtement est assez similaire, mais on va calculer +Pour la deuxième partie, le traitement est assez similaire, mais on va calculer une composante supplémentaire : la *visée*. Les instructions sont désormais à interpréter de cette manière : @@ -117,7 +117,7 @@ verticale, comme pour la précédente partie. Ce défi n'était pas compliqué et ma réponse me semble adaptée. Bien sûr il y a toujours des pistes d'améliorations, telle que le type de données stockées : -les chaînes de caractères étant moins performantes à traîter, mais aussi la taille +les chaînes de caractères étant moins performantes à traiter, mais aussi la taille des entiers stockés, ou encore le fait que je ne passe pas de référence aux fonctions, nécéssitant une copie systématique, consommant des cycles supplémentaires.