Julien Philippon

Calendrier de l'avent

Si certaines personnes apprécient les calendriers de l’avent au chocolat, je préfère de loin un calendrier plus intellectuel, qui permet de nourrir l’esprit 😄.

Je vous présente ici mes deux calendriers préférés, que je suis et partage à mon équipe chaque année.

Advent of Code

Il s’agit d’un calendrier pour travailler l’algorithme, avec des exercices de plus en plus compliqués au fil des jours. Vous avez un puzzle à résoudre, c’est un simple fichier texte de plusieurs centaines de lignes que vous téléchargez. Le but du jeu est de trouver une clé à partir de ce fichier et l’envoyer dans le formulaire (attention, on a le droit à peu essais avant d’être bloqué plusieurs minutes…). Cela peut être fait dans le langage de votre choix.

Par exemple, le premier exercice nous donne une liste de nombres de 200 lignes. Nous devons trouver les deux nombres qui, additionnés, font 2020. La clé est la multiplication de ces deux nombres. Voici ma réponse en JavaScript pour vous donner une idée :

const fs = require("fs");

const search = new Set();

fs.readFileSync("./puzzle1.txt", "utf8")
  .split("\n")
  .forEach((nbString) => {
    const nb = Number(nbString);
    const diff = 2020 - nb;
    if (search.has(diff)) {
      console.log(diff * nb);
      process.exit();
    }
    search.add(nb);
  });

Plus d’infos : https://adventofcode.com

Il est aussi possible d’accéder aux calendriers précédents : https://adventofcode.com/2020/events

Les 24 jours du web

Un peu de lecture quotidienne, il s’agit d’articles aux sujets variés autour du web. On peut découvrir des méthodes d’accessibilités, de performances, bonnes pratiques, retours d’expériences…

Cela permet aussi de découvrir de nouvelles personnes à suivre sur les réseaux sociaux pour préparer la veille de l’année prochaine 😉.

En bas à droite de la page, vous pouvez accéder aux calendriers précédents si vous voulez dévorer plus d’articles.

Plus d’infos : https://www.24joursdeweb.fr