I Has A Bug (le blog de jye)
Retour au blog <<

Google Treasure Hunt 2008 - Énigme 2

Lundi 26 mai 2008 à 21 h 27
Un petit billet rapide pour parler de la deuxième étape du Google Treasure Hunt 2008 qui en comprendra quatre. Pour cette deuxième énigme, il est clairement question de connaissances UNIX bien qu'il soit possible de résoudre ce problème d'un nombre incalculables de manières. Comme dit dans les commentaires du billet précédent, cette énigme est à mon gout plus facile.

Voici l'énoncé du problème :



Je suis donc parti sur une solution réalisée avec un algorithme en langage shell qui n'est constitué que d'une trentaine de ligne au final. Voilà le principe :


1. Somme PQR = 0
2. Lister l'intégralité des fichiers en affichant le chemin COMPLET compris dans l'arborescence et les parcourir.
3. Pour chaque fichier
4. Vérifier à l'aide d'une expression régulière qu'il contient la valeur "pqr" et qu'il se termine par ".js"
5. Si on a un résultat
6. S'il contient 5 lignes
7. Récupérer la 5ème ligne et l'ajouter à la somme PQR
Refaire ligne 4 à 7 pour les valeur "bar" qui se termine par ".xml" et récupérer les valeurs de la première ligne.
[...]
x. Multiplier les deux totaux
xx. Profit!!!




Encore une fois, si vous souhaitez récupérer le code, envoyez moi un mail! La troisième énigme sera dévoilée demain!
Lundi 26 mai 2008 à 23 h 01
Moi j'ai fais plus simple :

Clique droit recherche *.js et hop j'ai ouvert les fichiers 1 par 1.
Meme chose avec l'autre extension !

Résultat : correct !

Merci pour le code de la première énigme au faite !!
Lundi 26 mai 2008 à 23 h 13
jye, tu gagne quelque chose à décoder ces énigmes ou c'est juste pour la postérité?
par jye
Lundi 26 mai 2008 à 23 h 17
@PanPan50 quand je disais qu'il y avait plein de mannières!

@Barfrice Je gagne rien, je fais ça par plaisir. Par contre, les personnes qui répondront le plus rapidement aux énigmes pourront gagner quelque chose si on en croit le blog officiel de Google.
Lundi 26 mai 2008 à 23 h 20
Oups mille excuses. Et bon amusement alors.
Tout le monde peut publier un commentaire, vous n'avez pas besoin de compte (dans ce cas votre commentaire ne sera publié qu'une fois validé par le propriétaire du blog)

Commenter

Tags autorisés : [b] [/b], [i] [/i], [u] [/u], [code] [/code], [img]Adresse d'une image[/img], [url=Adresse d'un site web] [/url]
Vous pouvez aligner vos images à droite ou à gauche en modifiant le tag [img] comme ceci : [img right] ou [img left].

Pour vos vidéos/animations flash : [video]Adresse d'une animation[/video], pour préciser la largeur et hauteur : [video width=100 height=200]...[/video]