1 2 3
Jeudi 20 Mars 2008
 

Ouf ! Point de blasphème ni d’hérésie ! Grâce à Dieu, nous évitions le pugilat et le bûcher.

J’avais déjà vu cette énigme dans un roman de Bernard Werber « Le souffle des dieux », une piètre réalisation en comparaison avec sa fameuse trilogie des fourmis ou bien encore l’excellent « Les thanatonautes ». Mais  ceci est une autre histoire…

Bravo à tous ceux qui ont cherché et trouvé !

Mardi 18 Mars 2008

Au risque de vous faire blasphémer, je m’autorise à vous poser une énigme que je tire de ce formidable grimoire.

Bonne chance !

Mercredi 12 Mars 2008

Mes félicitations Riad !

Votre blog http://blog.nomade-dz.com/, une mine d’informations, de nouveautés et d’astuces en informatique manquait à notre blogosphère. Bien documenté, régulièrement alimenté, et au design soigné, c’est un bonheur de s’y attarder entre un article sur Apple - ma pomme d'amour - et une brève sur Mobilis - mon opérateur d'un été…

Et qui de mieux qu’un Geek pouvait répondre à cette énigme ? Bravo encore !

En effet, pour tracer un pentagone, il suffit de glisser à l’oreille de notre docile testudiné ces quelques lignes :

POUR PENTAGONE

REPETE 5 [ AV 100 TG 72 ]

FIN

PENTAGONE

Et voici ce qu’elle griffonne :

Pourquoi donc « TG 72 » ?

Comme vous l’expliquez très bien, « pour chaque polygone équilatéral, il suffit de diviser 360 par le nombre de cotés et vous mettrez le résultat après TG ».

En langage marin nous dirions que la tortue fais un tour entier sur elle-même (360°), or elle doit accomplir cela par cinq identiques coups de barre à bâbord, donc pour chaque virement de bord, elle ajoute au compas un cinquième de 360° soit 72°.

A présent, il est aisé de dessiner un hexagone, un heptagone, un octogone…

POUR HEXAGONE

REPETE 6 [ AV 100 TG 60 ]

FIN

HEXAGONE

POUR HEPTAGONE

REPETE 7 [ AV 100 TG 51 ]

FIN

HEPTAGONE

POUR OCTOGONE

REPETE 8 [ AV 100 TG 45 ]

FIN

OCTOGONE

Pour conclure, abordons la notion des fonctions avec arguments.

Et si au lieu de définir une fonction pour le cas singulier de chaque polygone régulier (triangle, carré, pentagone…), nous imaginions un moyen de généraliser le code pour tous les polygones. Nous aboutirions à ceci :

POUR POLYGONE :N

REPETE :N [ AV 360 / :N TG 360 / :N ]

FIN

Note : Pour des raisons de manque d’espace, nous avons fixé le périmètre des polygones à 360 unités. Et ce, grâce à cet artifice : « AV 360 / :N »

Puis, nous lançons la fonction POLYGONE 3 pour dessiner un triangle,

POLYGONE 4 pour un carré,

POLYGONE 5 pour un pentagone,

POLYGONE 9 pour un ennéagone,

POLYGONE 17 pour un heptadécagone,

…etc.

Et le cas fort intéressant de « POLYGONE 360 » qui trace… devinez quoi ?

Prochainement, nous explorerons avec Logo l’univers fascinant de fractals. Mais pour l’heure, je vais me replonger dans le monde de la tortue Grande A’Tuin… Bonne nuit.

Chéloniophiles, amis de la tortue, un monde de découvertes et de ravissement vous est offert !

Great A'Tuin - SciFi and Fantasy Art by Barbara Rohrer

Jeudi 06 Mars 2008

Il y’a peu, je vous parlais d’un langage de programmation enfantin qui avait pour coqueluche une tortue (voici l’article). J’ignore si cela tenait à la qualité médiocre de mon expression, mais je crus comprendre à l’absence de commentaire que ce billet sur « Logo » n’a pas vraiment emporté votre conviction. Moi, qui pensais que la découverte de ce petit reptile virtuel allait vous émoustiller…

Aussi, pour tenter de soulever ou du moins de faire frémir votre enthousiasme, je vais vous mettre au défi de résoudre cette nouvelle énigme. En fait ce n’est pas vraiment une énigme, mais plutôt un sympathique exercice pour l’esprit.

Bien vous vous rappeler surement de la fonction CARRE qui permettait de construire un carré de 100 unités de côté.

POUR CARRE

REPETE 4 [ AV 100 TG 90 ]

FIN

CARRE

De la même manière, pour tracer un triangle équilatéral, c’est-à-dire dont les trois côtés sont de même longueur, on peut définir la fonction TRIANGLE :

POUR TRIANGLE

REPETE 3 [ AV 100 TG 120 ]

FIN

TRIANGLE

N’est-ce pas un jeu d'enfant ?

Une petite piqûre de rappel serait toutefois la bienvenue :

AV 100 signifie que la tortue avance de 100 petits pas,

TG 120 ordonne à la tortue de tourner vers la gauche de 120°,

REPETE 3 [ ... ] permet de reproduire ce petit pas de danse (déplacement

rotation) trois fois.

A présent, je vous propose de vous inspirer de ces deux exemples pour implémenter la fonction PENTAGONE, qui aura pour rôle de dessiner un pentagone régulier de 100 unités de côté.

Puis, vous pourez vous amuser à programmer les fonctions HEXAGONE, HEPTAGONE, OCTOGONE, ENNEAGONE, DECAGONEHEPTADECAGONE, etc.

Les plus futés – et je suis sûr qu’il y’en a – pourront essayer d'imaginer une fonction générique POLYGONE :N, qui prend en argument le paramètre :N pour dessiner un polygone régulier de N côtés. Un peu de documentation leur sera peut-être utile.

Bonne chance !

Dimanche 17 Février 2008

Merci d'avoir essayé !

Bravo pour avoir trouvé !


Enigme 1 :

Selon les dernières statistiques de DzBlog, un bloggeur et demi publie un article et demi en un jour et demi.

Combien d’articles publient six bloggeurs en une semaine ?

Solution : 28 articles

Explication : Quelque soit la nature et le nombre de ceux qui accomplissent une tâche, selon le principe de linéarité, la quantité de travail produit est proportionnelle au temps imparti. Donc…

1 ½ bloggeur publie 1 ½ article en 1 ½ jour

ó 1 ½ bloggeur publie 1 article en 1 jour

ó 3 bloggeurs publient 2 articles en 1 jour

ó 6 bloggeurs publient 4 articles en 1 jour

ó 6 bloggeurs publient 28 articles en 7 jours


Enigme 2 :

Chaque matin, Calvin doit aller en cours à huit heures.

S’il marche à une vitesse de 4 kilomètres par heure, il arrive 5 minutes trop tard.

Et s’il trotte à une vitesse de 6 kilomètres par heure, il arrive 5 minutes trop tôt.

A quelle heure quitte-t-il la maison ?

Solution : 7h35

Explication : Soit t le temps que devrait idéalement mettre Calvin pour arriver à 8h00. Or la distance est le produit de la vitesse et du temps.

Donc 6 km/h * (t – 5min) = 4 km/h * (t + 5min)

ó 6(t – 1/12) = 4(t + 1/12) ó 6t – ½ = 4t + 1/3 ó 2t = 5/6 ó t = 5 / 12 = 25 minutes.


Enigme 3 :

Un soir de décembre 1973, James Brown, Barry White et Al Green s’étaient retrouvés pour diner dans un cabaret de Harlem.

Très coquets, tous trois étaient tirés à quatre épingles dans des costumes de couleur marron, blanche et verte.

« Avez-vous remarqué que nous portons des complets de la même couleur que nos noms. Cela dit personne ne porte la même couleur que son patronyme » fit remarquer le chanteur vêtu de l’ensemble vert.

« Etrange en effet » opina de sa grosse voix Barry White.

Selon vous, qui était en noir ce soir là ?

Solution : Personne.

Explication : Barry White est en marron, James Brown en vert, et Al green en blanc.


Enigme 4 :

Un concessionnaire Toyota vend sept modèles différents (Aygo, Auris, Yaris, Corolla, Prius, Avensis et RAV4). Pour chacun, il présente un véhicule d’exposition dans le showroom.

Perplexe, il demande à une employée combien existe-t-il de façons différentes de les disposer.

Selon vous qu’a-t-elle répondu ?

Solution : 5040

Explication : Pour la première voiture, il a l’embarras du choix entre 7 présentoirs. Pour la suivantes plus que 6, puis 5 etc.

Donc le calcul est le suivant : 7 * 6 * 5 * 4 * 3 * 2* 1.


Enigme 5 :

Ridha a 24 ans, soit deux fois l’âge qu’avait Omar quand Ridha avait l’âge actuel d’Omar.

Quel est l’âge d’Omar ?

Solution : 18 ans.

Explication : Ridha a 24 ans. Donc Omar avait 12 ans.

Mais en ce temps, Ridha avait l’âge actuel d’Omar. Et chacun ayant vieilli du même nombre d’années pendant cette période, ils ont pris 6 ans.


Enigme 6 :

Pour apprendre l’hygiène à son fils, le papa de Calvin lui dit : « Je te paie 600$ de l’heure pour… les 6 secondes que tu mets à te laver les mains avant le diner »

Combien va gagner Calvin s’il se rince les paluches ?

Solution : 1$

Explication : 600$ par heure ó 10$ par minute ó 1$ pour six secondes.


Enigme 7 :
1
11
21
1211
111221
312211

Quelle sera la ligne suivante ?

Solution : 13112221

Explication : Selon Conway, il suffit de lire. Il y a un 3, puis un 1, puis deux 2 et puis deux 1.

1 2 3

Portail de l'emploi 100% gratuit

Créer un blog sur dzblog.com - Contact - C.G.U. - Reporter un abus