Nascas iwizz (ça c’est un titre qui résume)

Il y a 1 700 ans, les Nascas ont bâti la plus grande des cités précolombiennes, et tracé sur le sol de gigantesques dessins visibles depuis le ciel. À quoi servaient-ils ? Grâce aux fouilles menées par Giuseppe Orefici, le site de Cahuachi commence à livrer ses secrets.


photo credit: moonshot peru

Sur Fance 5, dans une semaine (Mercredi 9 juillet à 12 heures 45) un documentaire réalisé par Thierry Ragobert (1999) nous donnera les résultats d’une longue enquête sur ces  dessins étranges.

Nous avons déjà évoquer iwizz ici, et à ceux qui, comme moi, sont inscrits sur wizzgo je ne peux que conseiller d’ ajouter ce programme dans leur liste d’enregistrements.


photo credit: obo-bobolina

C’est dans une semaine, vous avez le temps de vous retourner !!!

je m’abonnis en vieillissant. Un jour un mot.

je m’abonnis en vieillissant. Du verbe ABONNIR

Connaissez-vous le Littré ?

Le Dictionnaire de la langue française, plus connu comme le Littré, du nom de son principal auteur Émile Littré, est comme son nom l’indique un dictionnaire de langue française.

Il est publié par Hachette entre 1863 et 1872 pour la première édition ; et entre 1872 et 1877 pour la seconde édition en cinq tomes dont un supplément suivi d’un dictionnaire étymologique de tous les mots d’origine orientale (arabe, hébreu, persan, turc, malais), par Marcel Devic.

Il n’a pas été mis à jour depuis et reflète donc un état de la langue française classique et du bon usage littéraire entre le XVIIe et le XIXe siècle.

Source : http://fr.wikipedia.org

Pourquoi parler du Littré aujourd’hui ?

dictionnaire-le-littre est une application Open sources que je viens de découvrir sur Framasoft .

Ce logiciel se base sur le codage XML de cet ouvrage et permet de consulter l’intégralité de ce grand dictionnaire de la langue française d’Émile Littré ; de naviguer d’un mot à l’autre par double-clic ; d’avancer ou de reculer dans l’historique des articles consultés ; d’afficher l’article en plein écran ; d’exporter l’article en format HTML ou de l’imprimer ; de chercher un mot ou une expression rationnelle dans tout le dictionnaire ; d’afficher la conjugaison ou les féminins et pluriels des mots et bien plus encore !

ABONNIR [a-bo-nir]

V. a. Rendre bon. Les caves fraîches abonnissent le vin.

V. n. Devenir bon. Le vin abonnit dans la cave. Cet homme n’abonnit pas en vieillissant.

S’abonnir, v. réfl. Devenir bon. Le vin s’abonnit dans la cave.

Poterie. Faire sécher la terre à demi, la mettre en état d’être rebattue.

HISTORIQUE

XIIe s. …. à ce soufrir Ne se vourrent [voulurent] plus aboenir, Rom. de S. Graai, 2377

ÉTYMOLOGIE

Provenç. abonesir ; ital. abbonire ; de à et bon.


photo credit: Kat…

Téléchargez l’installation Win32, pour usagers Windows [26,7 Mo]

http://dictionnaire-le-littre.googlecode.com/files/Littre-windows-1.0.exe

Téléchargez l’application X11, pour usagers Linux [27,0 Mo]

http://dictionnaire-le-littre.googlecode.com/files/Littre-linux-1.0.tar.bz2

Téléchargez la source, pour programmeurs [23,7 Mo]

http://dictionnaire-le-littre.googlecode.com/files/Littre-source-1.0.tar.bz2

Le dictionnaire Le Littré » vous permet de :

  1. Consulter l’intégralité du Grand Littré (excepté les étymologies grecques)
  2. Naviguer d’un mot à l’autre par double-clic
  3. Avancer ou reculer dans l’historique des articles consultés
  4. Afficher l’application ou l’article en plein écran
  5. Exporter l’article en format HTML ou l’imprimer
  6. Chercher ou souligner un mot ou une expression rationnelle dans l’article
  7. Chercher un mot ou une expression rationnelle dans tout le dictionnaire
  8. Survoler les différents sens du mot
  9. Afficher la conjugaison ou les féminins et pluriels des mots
  10. Consulter la préface et la causerie d’Émile Littré
  11. Grâce à l’icône dans la barre des tâches :
  12. (Sous Linux) Consulter un mot sélectionné dans une autre application
  13. (Sous Windows) Consulter un mot copié dans le presse-papiers

Python, un script qui traduit le script en html


Python, originally uploaded by Jack Pearce.

Une photo de Python pour vous parler du langage de développement Python, c’est une erreur…

Le nom Python ne viendrait pas du nom d’un reptile mais du Monty Python Flying Circus, un groupe de comiques complètement déjantés qui ont sévis sur la BBC dans les années 60-70.

Van Rossum le principal auteur de Python, est qualifié de « Dictateur bienveillant à vie », cela reste dans l’esprit des Monty Python!

J’ai déjà aborder ici, ce langage étonnant à diverses occasions, et ne cesse de répéter que ce Python est fantastique, pour paraphraser un ouvrage de référence.

Je vous propose aujourd’hui un script que je viens de terminer (en beta) qui traduit un script Python en HTML :

le script en html (fabriqué avec lui même)  :script_py_to_html.pyw.html

l’archive des sources

Le bilan sur les factorielles, permutations sans ou avec répetitions

En mathématiques, la notion de permutation correspond simplement à un changement d’ordre des objets d’un ensemble (ordonné).

Si on considère par exemple les anagrammes du mot LOSANGE, on se pose la question de savoir combien de mots (pas au sens littéraire, ces suites de lettres n’ont pas besoin d’avoir un sens) on peut écrire avec les lettres :


L-O-S-A-N-G-E .

Les lettres étant toutes différentes, on parle de permutation sans répétition, et le nombre de ces permutations est la factorielle du nombre d’objet (ici, ce sont des lettres).

soit : 7!= 5040


(Vérification avec le programme Python évoqué ici)

Par contre dans le mot MESSAGES, la lettre E apparaît deux fois, tandis que le S apparaît 3 fois. On parle alors de permutation avec répétition.
Pour les dénombrer, on divise la factorielle du nombres d’objet (8!) par le produit des factorielles de deux et de trois (le nombre d’apparition des objets « répétés »):

On trouve : 8!/(2!x3!) = 40320 / 12 = 3360

On peut résumer la méthode à employer pour dénombrer les permutations avec répétitions :

– On compte le nombre d’objet (lettres).
CHERCHEREZ est écrit avec 10 lettres.

– On se construit un petit tableau avec les objets répétés:

  • Objets : nombre de répétitions
  • C : 2
  • H : 2
  • E : 3
  • R : 2

Le nombre de permutation de CHERCHEREZ est 10! / (2! x 2! x 3! x 2!) = 10! / 48 =75600

Cette méthode algorithmique nous incite à développer un petit programme qui affichera le nombre d’anagrammes d’un mot entré au clavier par l’utilisateur. (Non plus en les listant comme dans l’exemple étudié la dernière fois mais en calculant )

def fact(n):
"renvoie la factorielle de n"
if n==1: return 1
else : return n*fact(n-1)

mot=raw_input("Entrez votre mot (ENTREE pour quitter) : ")

while mot<>"":
lettre={}
a=0
while(a1:
denominateur=denominateur*fact(a)
chaine=chaine + str(a) +"!"if chaine<>"" : chaine = "/(" + chaine + ")"

print len(mot),"!",chaine,"=",fact(len(mot)),"/",denominateur,
print "=",fact(len(mot))/denominateur

print "Le nombre d'anagrammes de ",mot," est : ",fact(len(mot))/denominateur
print
print
mot=raw_input("un autre mot ? (ENTREE pour quitter) : ")


Ce qui donne :

Les anagrammes mathématiques d’ananas …

Combien ananas a-il d’anagrammes ? Si toutes les lettres étaient différentes on répondrait sans hésiter factorielle de 6 (6!=720) mais les 3 A et les deux N nous obligent à réfléchir davantage…

Pour le doublons N (Nous avons étudier ce cas précédemment) il suffira de diviser par 2… Mais pour les 3A ?
L’erreur commune (et attendue) est la division par 3 (donc par 3 fois 2, soit par 6 pour trouver en fin de compte 120=5!)

Réfléchissons mieux 😉

Nos 3 A que l’on pourrait baptiser A1, A2 et A3 ont combien de façons de s’agencer les uns par rapports aux autres ?

  • A1 A2 A3
  • A1 A3 A2
  • A2…

Nous avons déjà étudié ce problème c’est le nombre de permutation d’un ensemble à 3 éléments !
Il ya 3!=6 façons de permuter nos 3.

Et tout se tient ! Il y avait effectivement 2!=2 façons de permuter nos N

La réponse au problème est maintenant limpide :

Il y a 60 anagrammes à ANANAS

Il peut arriver de douter de son raisonnement et le développement d’un petit programme en Python peut nous conforter :

1 : a a a s n n
2 : a a a n s n
3 : a a a n n s
4 : a a s a n n
5 : a a s n a n
6 : a a s n n a
7 : a a n a s n
8 : a a n a n s
9 : a a n s a n
10 : a a n s n a
11 : a a n n a s
12 : a a n n s a
13 : a s a a n n
14 : a s a n a n
15 : a s a n n a
16 : a s n a a n
17 : a s n a n a
18 : a s n n a a
19 : a n a a s n
20 : a n a a n s
21 : a n a s a n
22 : a n a s n a
23 : a n a n a s
24 : a n a n s a
25 : a n s a a n
26 : a n s a n a
27 : a n s n a a
28 : a n n a a s
29 : a n n a s a
30 : a n n s a a
31 : s a a a n n
32 : s a a n a n
33 : s a a n n a
34 : s a n a a n
35 : s a n a n a
36 : s a n n a a
37 : s n a a a n
38 : s n a a n a
39 : s n a n a a
40 : s n n a a a
41 : n a a a s n
42 : n a a a n s
43 : n a a s a n
44 : n a a s n a
45 : n a a n a s
46 : n a a n s a
47 : n a s a a n
48 : n a s a n a
49 : n a s n a a
50 : n a n a a s
51 : n a n a s a
52 : n a n s a a
53 : n s a a a n
54 : n s a a n a
55 : n s a n a a
56 : n s n a a a
57 : n n a a a s
58 : n n a a s a
59 : n n a s a a
60 : n n s a a a

RASOIR est une anagramme de ROSIRA, mais combien RASOIR a-t-il d’anagrammes ?

Le problème est moins simple que les précédents et la réponse (évidente) 6!=720 est erronée à cause du double R.

R1ASOIR2 est le même mot que R2ASOIR1

On a donc compté deux fois trop de mots!

La réponse est donc 6!/2=360 anagrammes pour le mot RASOIR…

Plus dur: ANANAS ne me semble pas avoir d’anagrammes au sens littéraire, mais combien en a-t-il au sens mathématique ?

Mathématiques pour les nuls : Dénombrement et factorielles (4)

 

Nous avons découvert dans de précédents billets que le nombre de permutations d’un ensemble à n éléments est n! (factorielle n):

n!=1x2x3x…(n-1)xn

Parlons d’anagrammes :

 

Il est des anagrammes amusantes :
CHIEN est une anagramme de NICHE
POLICE est une anagramme de PICOLE

Si on compte également les mots qui ne veulent rien dire, combien CHIEN et POLICE ont-ils d’anagrammes ?

Pour CHIEN :
On peut permuter les 5 lettres de 5! façons différente, il y a donc 5!=120 anagrammes différentes.

Pour POLICE : 6!=720 anagrammes.

Tout ceci est très simple. Trop simple ?

RASOIR est une anagramme de ROSIRA, mais combien RASOIR a-t-il d’anagrammes ?
Voyez-vous pourquoi le problème est différent ?

 

Mathématiques pour les nuls : Dénombrement et factorielle

Les Mathématiques sont une passion et mon métier. Il m’arrive d’en parler à des personnes étrangères à leur magie et étrangement, souvent elles sont captivées.

Pourtant la majorité d’entre elles souffrait (silencieusement) d’ennui en cours de Math, pendant leur scolarité.

Faire partager sa passion est un privilège, et j’ai décidé d’aborder de temps en temps des problématiques mathématiques ici en espérant simplement vous donner du plaisir ou vous réconcilier avec la beauté des mathématiques.

Certes beaucoup n’en verront pas l’utilité… Mais les implications dans la vie sans nombreuses (jeux, bricolage… ) et la mode n’est-elle pas un peu au « brain-training? »

Commençons par un problème simple :

Je dispose de 3 lettres A, B, et C pour écrire des mots de 3 lettres différentes (Sans répéter la même lettre)
Le mot « mots » désignant des suites de 3 lettres mais qui ne veulent bien entendu rien dire!

  • ABC
  • ACB
  • BAC
  • et…

Ce problème est simple car il est aisé d’écrire tous ces mots, en ayant un peu de méthode (en pourrait parler d’algorithme)

Pour ne pas en oublier, il suffit de les écrire dans un certain ordre (ABC par exemple) et d’essayer de modifier ce mot en ne touchant qu’à la lettre la plus à droite possible et en la remplaçant par la suivante dans l’ordre ABC :

  • ABC
  • ACB
  • BAC
  • BCA
  • CAB
  • CBA

Nous avons la réponse au problème, il y a 6 mots possibles.

Compliquons !

Je dispose maintenant de 5 lettres ABCDE, et je me pose la même question, combien de mots de 5 lettres différentes puis-je construire ?

La même technique fonctionne encore, mais elle devient laborieuse. Passons en mode « analyse » :
Nous avons évidemment 5 possibilités pour la première lettre (A, B, C, D ou E)

Si nous choisissons A comme première lettre il reste 4 possibilités (B, C, D, E) comme deuxième lettre.
Si nous choisissons B comme première lettre il reste 4 possibilités (A, C, D, E) comme deuxième lettre.

Comptons les branches de cet arbuste naissant :

Il y en a 5×4=20.

Mais l’arbre continue de grandir et à l’étape suivante chaque bourgeon va donner 3 branches :

Comptons les branches de cet arbuste adolescent :

Il y en a 5x4x3=60.

A l’étape suivant deux branches apparaîtront sur chaque bourgeons et il y aura :
5x4x3x2 = 120 branches.

La dernière étape est un peu spéciale, puisqu’il ne reste qu’une lettre à ajouter au bout de chaque « branche », et le nombre de branches ne changera pas. (On peut considérer qu’on multiplie par 1)

Conclusion :

Le nombre de mots de 5 lettres différentes est 5x4x3x2x1= 120.

Ce nombre est noté 5! (5 suivi d’un point d’exclamation) et se lit 5 factorielle.


Prolongement informatique

La fonction factorielle est souvent donnée en exemple de programmation récursive : Une fonction récursive est une fonction qui s’appelle elle-même.

En effet si on a calculé 5! = 120 et que l’on veut calculer 6!

On a 6! = 6x5x4x3x2x1 = 6 x 5! =6 x 120 = 720

En javascript cela donnerait :

function factorielle(n)
{
if (n<0) {
return « ### Erreur de domaine ### »;
}
else {
if (n == 0) {
return 1;
}
else {
return n * factorielle (n-1);
}
}
}

Quand on appelle factorielle(n) la fonction renvoie n x factorielle(n-1), elle doit donc s’appeler elle-même jusqu’à appeler factorielle 0 qui est 1 par convention.

  • A noter que si vous entrez autre chose qu’un nombre la fonction factorielle() s’appelle ad vitam aeternam et le javascript plante.

Internet et la protection des plus jeunes

Les enfants sont souvent de meilleurs internautes que les adultes, mais faute de maturité et d’expérience civique, ils constituent des cibles idéales, notamment pour les spécialistes du marketing commercial, comme pour toutes sortes d’individus ou d’organisations promoteurs d’incitations douteuses touchant notamment aux moeurs, au racisme ou aux sectes. Exploitant l’innocence, le goût du jeu et la crédulité des mineurs, ces personnes ou ces organisations peuvent, à bon prix, se constituer des fichiers d’informations de nature privée, sociale et économique, à caractère personnel, sur les jeunes et leurs familles, parfois même à l’insu de ces dernières.

Ce court texte est issu d’un pdf :

INTERNET, LES JEUNES ET LA PROTECTION DES DONNÉES PERSONNELLES ET DE LA VIE PRIVÉE

Ce fichier est édité par la CNIL, non pas celle que l’on connaît tous, mais l’une de ses branches qui s’occupe des plus jeunes.

Sur internet, donner des informations sur soi c’est comme un jeu ,
c’est souvent un plaisir, c’est hyper simple!
Mais attention! Ces informations peuvent parfois être utilisées sans que tu sois d’accord.

Ce site regorge d’informations dans ce sens.

Je suis parent, et mes enfants et moi passons beaucoup de temps sur le web. Mais, pas de contrôle parentale sur leurs ordinateurs. Plutôt la tentative pédagogique d’une prévention des dangers du web.

Ce site :
http://www.60millions-mag.com/juniors/index.html
Pas mal fait du tout est un bon outil, et il ne prend pas nos jeunes pour des idiots irresponsables, mais leur explique l’intérêt d’un minimum de précautions.

Votez pour cet article sur Scoopeo :

Une aide en video pour Google document

Google documents

Vous simplifie la vie! Avec Google documents Vous pouvez :


Créez des documents de base ex nihilo
Vous pouvez réaliser aisément toutes les tâches de base : création de listes à puces, tri par colonnes, modification des polices, ajout de tableaux, d’images, de commentaires ou de formules, etc. Et tout cela gratuitement !

Importez des fichiers
Google Documents accepte les formats de fichier les plus courants (DOC, XLS, ODT, ODS, RTF, CSV, PPT, etc.). Vous pouvez ainsi importer des fichiers existants sans problème.

Une interface conviviale, similaire à vos applications de bureau, pour éditer en toute simplicité
Un simple clic sur les boutons de la barre d’outils vous permet d’appliquer le formatage de votre choix : gras, souligné, texte en retrait, modification de la police, format numérique, couleur d’arrière-plan des cellules. Ce ne sont là que quelques exemples.

Même si l’utilisateur non spécialiste peut parvenir à utiliser facilement cet outil, il faut prendre de petites précautions pour accepter l’invitation à partager un document sans faire d’erreur. Je vous propose donc ce petit didacticiel :


google document from wouf on Vimeo.