Le challenge c0d1ngUP se présente sous la forme d’une (assez longue) série d’énigmes à résoudre (et cette année, il y aura un thème commun….). Le principe est simple : vous piochez dans les énigmes et résolvez, généralement en écrivant un programme informatique, celles que vous pouvez. Plus vous en résolvez, plus vous accumulez de points.
Les énigmes sont assez variées, mais il y a des éléments qui reviennent parfois. Et vous gagnerez du temps en utilisant les bons outils.
Vous avez vu un exemple d’utilisation des nombres dans la première partie à c0d1ngUP?") et de manipulation d’images dans la seconde à c0d1ngUP ? (2e partie)"). Vous pourriez aussi avoir à manipuler du texte.
On peut facilement associer une valeur à une lettre non accentuée. Par exemple : A vaut 1, B vaut 2,… Z vaut 26. On peut ainsi associer une valeur à un mot, en faisant la somme des valeurs de ses lettres : ALCIDE vaut 1+12+3+9+4+5=34.
À une phrase complète, on peut associer le produit des valeurs associées à tous les mots, et pour ne pas avoir de trop grand nombre, faire la somme des chiffres obtenus.
Ainsi, à la phrase : A BIENTOT POUR CODINGUP, on peut associer le nombre 26 car 1x85x70x89=529550 et 5+2+9+5+5+0 = 26
Parmi toutes les phrases suivantes, le nombre associé aux phrases vraies est pair alors que les mensonges ont un nombre associé impair. Saurez-vous démêler le faux du vrai ?