Gamme pythagoricienne
En musique, on change d’octave en doublant la fréquence. On passe à la quinte en multipliant par 3/2.
En musique, on change d’octave en doublant la fréquence. On passe à la quinte en multipliant par 3/2.
Étant donnée une liste de chaînes de caractères L, construire une structure de données qui permet en temps linéaire d’identifier toutes les occurrences des mots de L à l’intérieur d’un mot S donné.
Le 9 mars 2023 avait lieu la compétition Meilleur Développeur de France 2023. Les algorithmes nécessaires sont résoudre les problèmes sont assez simples, mais il faut coder rapidement. Après coup, et à tête reposée, voici comment on aurait pu résoudre certains des problèmes.
Étant donné n on veut produire en temps linéaire deux tableaux factor et primes, tel que primes contienne tous les nombres premiers entre 2 et n, et que factor[x] contienne le plus petit facteur de x, avec facteur[x]==x si x est premier.
Voici des idées d’activités pour l’option ICN au lycée, ou plus généralement toute activité de programmation pour lycéens.
Nous décrivons ici des solutions pour la ronde 1B du concours Google Codejam 2017.
Pourrez-vous résoudre cette énigme du jeu Le Compte est bon ?
Nous décrivons ici notre petite expérience avec le concours Google Hashcode 2017 : Optimize Cache Servers for YouTube.
Le concours annuel Google Hashcode consiste à résoudre en équipe une instance d’un problème NP-complet. Résoudre veut dire ici produire une solution faisable. La valeur objectif atteinte est le score de la solution. Les problèmes présentés sont assez purs, comparés à ceux du concours annuel Roadef challenge, qui contiennent beaucoup plus de contraintes et sont plus proches d’un problème réel.
Pour commencer l’année, ce week-end de l’épiphanie ont eu lieu les qualifications de Facebook Hacker Cup.
Note : Une partie de cet article a été reprise d’ici, mais pas de panique, je suis une co-auteure.
Le principe est simple : calculer le hash d’un nœud à partir d’un hash de ses fils. Dans un arbre binaire, pour un nœud ayant pour fils $h_1$ et $h_2$ : \(h(noeud) = h(h1, h2)\).
Le saviez-vous ? Du 19 au 20 novembre 2016 ont eu lieu les épreuves régionales SWERC du concours de programmation ICPC à Porto, au Portugal.
Et voici les photos de SWERC 2015.
Par Guillaume Aubian.
Par Thomas Espitau.
Une projection des joueurs d’échecs sur $\mathbf{R}_+$ (leur score). Ça a été proposé par Arpad Elo il y a assez longtemps.
Aujourd’hui, c’est utilisé par des plateformes comme Codeforces ou HackerRank.
Voici les slides de notre conférence du 29 mars 2016 au NUMA.
Voici une structure de données des structures de données.
On peut distinguer trois types de problèmes.
C’est une structure de données dynamique : elle permet de stocker un tableau de $n$ valeurs et de réaliser efficacement les opérations suivantes :
Présents :
Pourquoi sur le graphe de capacités suivantes :
J’obtiens un flot max à 13 :
o
Généralités
Activités