Bibm@th

Forum de mathématiques - Bibm@th.net

Bienvenue dans les forums du site BibM@th, des forums où on dit Bonjour (Bonsoir), Merci, S'il vous plaît...

Vous n'êtes pas identifié(e).

#401 Re : Café mathématique » Variable aléatoire at fonction rand() » 21-05-2016 19:15:36

Bon, pour trouver la même moyenne, je pense que la meilleure méthode est de diminuer le nombre de tirages, peut-être 12000, par exemple. Le nombre trouvé avec le module C va augmenter, celui que tu calcules va diminuer. On tombera d'accord. Mais bien-sûr, rien à voir avec les maths.   
Mais franchement, j'ai plus envie de jouer.

#402 Re : Café mathématique » Variable aléatoire at fonction rand() » 21-05-2016 18:32:50

Bon, te fatigue pas, c'est pas la peine.
Tu sais pour une expérience aléatoire, l'écart-type est l'erreur moyenne quadratique. Au numérateur, on a des carrés d'écarts à la moyenne, au dénominateur le nombre de valeurs. Les grands écarts sont rares, donc ils n'influent que très peu, proportionnellement, au numérateur, et le dénominateur croit si on augmente le nombre de mesure de cette même chose.
Je sais que je suis hérétique, mais là, il y a des limites.

#403 Re : Café mathématique » Variable aléatoire at fonction rand() » 21-05-2016 17:47:02

Si tu le dis, alors tout va bien. Plus on fait d'observations d'une même chose, en l'occurrence la fabrication d'un nombre de 0 à 15 à partir de bits aléatoires, plus on augmente l'écart-type.
Moi y'en a  pas comprendre.

#404 Re : Café mathématique » Variable aléatoire at fonction rand() » 21-05-2016 13:16:53

Si on fait 32000 tirages au lieu de 16000.
Alors la moyenne sera bien 2000.
Je ne comprends pas très bien ton calcul.

#405 Re : Café mathématique » Variable aléatoire at fonction rand() » 21-05-2016 12:24:52

Léon a écrit :

Disons qu'entre 29 et 31, ça colle à la valeur théorique, donc rien de surprenant. Alors que 25, c'est loin de la valeur théorique, donc là, c'est étrange.

Je crains que tu appelles "valeur théorique" la valeur calculée avec la formule simplificatrice de la loi binomiale. Cette formule n'est valable que dans des limites assez restreintes que je ne connais d'ailleurs pas.

#406 Re : Café mathématique » Variable aléatoire at fonction rand() » 21-05-2016 12:12:57

Voila un résultat :
emq moy=23.356 Min=10.724  Max=39.003
J'appelle résultat 100 fois l'opération suivante
Tirage de 16000 pile ou face, groupés par 4 pour former un nombre de 0 à 15.
Ce nombre est l'indice d'un tableau, donc à 16 positions. On cumule les résultats pour chaque indice, puis calcul d'écart à la moyenne et calcul de l'emq.
Le "résultat" est la moyenne des 100 emq, le min et le max.
On observe que la moyenne des Min et Max est proche de 25.
(J'ai relu très soigneusement mon code, d'autant que j'ai rajouté les calculs du résultat qui hier était fait à partir des 100 emq pris en tant que liste.

#407 Re : Café mathématique » Variable aléatoire at fonction rand() » 21-05-2016 11:41:22

Mille pardon, je suis en retard de plusieurs réponses. Je suis entrain de me battre avec PHP. Il y a des années que je n'en ai plus fait, alors j'ai un peu de mal.
Je vais recalculer avec emq, min et max.
Mais il ne faut pas oublier que ces 3 valeurs ne représentent que la dispersion autour de la moyenne. 25 ou 30 ne sont que des écarts types, c'est à dire une évaluation de la dispersion. Il me parait normal qu'un programme compilé donne un résultat avec moins de dispersion qu'un programme interprété.

#408 Re : Café mathématique » Variable aléatoire at fonction rand() » 21-05-2016 09:18:52

Bonjour,
Je crois que les choses sont encore plus compliquées que je ne le pensais.
J'ai fait plusieurs exécutions de ton script, j'ai eu des moyennes comprises entre 29.35 et 31.0. Ces valeurs sont à comparer à ma moyenne de 25.28. Il ne faut pas oublier que ces valeurs représentent des dispersions, et non des valeurs. En d'autres termes, on ne peut pas dire que l'une est plus ou moins fausse ou plus ou moins bonne que l'autre.

En fait, je ne sais pas comment fonctionne un générateur de nombres aléatoires dans le cas d'un module qui s'exécute en mode interprété. L'initialisation de la graine est prévu mais indépendamment de l'utilisateur. Je sais qu'en Scilab cette option d'initialisation de la graine est prévue.

Je vais faire le même type d'essai avec PHP, Excel et LibreOffice.
Il serait intéressant que ton script affiche aussi le min et le max des emq des 100 essais.

#409 Re : Café mathématique » Variable aléatoire at fonction rand() » 20-05-2016 20:51:22

Bonsoir Léon,
Là, l'échange devient constructif.
Je vais soigneusement regarder cela, j'ai un autre langage à utiliser pour la même chose (le PHP). Je n'ai jamais eu de doute sur ta bonne foi.
Donc, à demain, mais il faudra un peu de patience.
Bonne soirée.

PS. (une heure plus tard) avant tout essai et tout calcul, réservés à demain, je voudrais rappeler des notions de base :
1- étant donné une série de mesures d'une même chose, la valeur la plus probable est la moyenne arithmétique.
2- l'écart-type, c'est à dire l'écart moyen quadratique, dépend de la méthode de mesure et donne une indication sur sa précision.

En d'autres termes, si la méthode de mesure n'est pas de bonne qualité, il n'y a pas de raison que la valeur adoptée ne soit pas bonne, mais il est bien évident que le nombre de mesures nécessaires sera plus important.
Je tenais à préciser ce point avant tout calcul contradictoire (cf protocole).

#410 Re : Café mathématique » Variable aléatoire at fonction rand() » 20-05-2016 17:45:03

Oui, les écarts-types sont calculés sur 1000 tirages, suivant la formule racine(somme(µ - xi)² / N). et non pas sur 16000 tirages. Les 4 tirages successifs servent à construire un nombre. Il y a 16 issues possibles de moyenne égale à 1000.
Les 16 résultats correspondent aux 16 résultats que tu avais trouvés à l'époque.
Ci-dessous le programme :


int main() // suivant 154
{
  randomize();
  FILE *ecr=espion;
  fprintf(espion,"\n\n\n");
  for (int fois=0; fois < 100; fois++)
  {
// on réalise 100 fois l'expérience suivante
    int Res[16];
    for (int i=0; i<16; i++) Res[i]=0;
// tire à pile ou face 16000 fois, chaque groupe de 4 résultat successif forment un nombre de 0 à 15
    for (int i=0; i<16000; i++)
    {
      int a=rand()%2;
      int b=rand()%2;
      int c=rand()%2;
      int d=rand()%2;
      int r=a*8 + b*4 + c*2 + d;
      Res[r]++;
    }
    float moy=1000;
    float emq=0;
// Calcul de l'erreur moyenne quadratique appelée "écart-type"
    for (int i=0; i<16; i++)
    {
      emq+=(Res[i]-moy)*(Res[i]-moy);
    }
    emq=sqrt(emq/16);
// impression de l'emq dans un fichier texte
    fprintf(espion,"%0.3f\n",emq);
//    for (int i=0; i<16; i++) fprintf(espion,"%d\n",Res[i]);
  }
  return 0;
}
 

La fonction randomize() initialise la graine à partir de l'heure. C'est une fonction de Borland.
Chacun des 100 traitement génère un emq.
Ensuite j'utilise un autre module pour calculer la répartition de ces 100 valeurs. (à ta disposition si tu veux)
A noter que dans ce cas précis, la moyenne théorique est connue, c'est 1000. donc le dénominateur dans le calcul est N=16, et non (N-1) comme dans le cas où la moyenne n'est pas connue (cf discussions sur le biais).

PS. je comprends par très bien ta dernière phrase (10000 11000 ...)
Le but du jeu est de fabriquer des nombres de 0 à 15 en partant de bits tirés aléatoirement. Si on fait le décompte des 16000 rand la moyenne devrait être 8000 et l'écart-type, j'en sais rien, au pif quelques centaines.

#411 Re : Café mathématique » Variable aléatoire at fonction rand() » 20-05-2016 14:32:06

Ce que j'en pense, c'est que tu diras que c'est pas vrai, mais par honnêteté intellectuelle je vais le faire.

J'ai retrouvé le module C que j'avais fait à l'époque. Je faisais 100 fois la manipulation indiquée (fabrication d'un nombre entre 0 et 15 par tirage binaire) On notera que cette utilisation de rand est difficilement contestable quant à son efficacité.
Les 100 résultats sont à ta disposition.

Ci dessous le calcul de la répartition de ces 100 écart-type


Nombre de valeurs = 100  valeur minimale =10.71 valeur maximale=38.24
Rapport Emq/Ema = 1.27 Théorique = 1.25
Nombre = 100  Moyenne = 25.28  emq=6.80  ep=4.53

Classe 1  nb=   0  0.00%  théorique 0.35%    |
Classe 2  nb=   3  3.00%  théorique 2%       |HHH
Classe 3  nb=   8  8.00%  théorique 7%       |HHHHHHHH
Classe 4  nb=  10  10.00%  théorique 16%     |HHHHHHHHHH
Classe 5  nb=  33  33.00%  théorique 25%     |HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
Classe 6  nb=  17  17.00%  théorique 25%     |HHHHHHHHHHHHHHHHH
Classe 7  nb=  21  21.00%  théorique 16%     |HHHHHHHHHHHHHHHHHHHHH
Classe 8  nb=   8  8.00%  théorique 7%       |HHHHHHHH
Classe 9  nb=   0  0.00%  théorique 2%       |
Classe 10 nb=   0  0.00%  théorique 0.35%    |
 

#412 Re : Café mathématique » Variable aléatoire at fonction rand() » 20-05-2016 13:06:36

Bonjour,

Freddy a écrit :

Reste sur tes convictions, publie si tu veux, quand on entre dans le monde de la croyance, tout est permis puisque par définition, rien n'est vérifiable.

Ce n'est pas parce que tu ne connais pas la preuve ou veux l'ignorer que ce n'est pas prouvable. Lis, si tu as le temps, le cours de P. Lévy <<Cours d'Analyse de l'Ecole Polytechnique>>, Gauthier-Villars, 1931. Mais je suppose que tu trouvera ça périmé, ou trop vieux.
Et, le problème de l'aiguille (de Buffon) tu connais ? Tu préfères croire au paradoxe de Bertrand "Tout dépend de ce qu'on décide comme loi !"
Je suppose que c'est ce qu'on appelle les mathématiques modernes. 

@ Léon, j'avais oublié que j'avais étudié aussi en détail le cas de rand de Scilab. D'où viens cette valeur de 25, probablement des nombreux essais. Cependant, les hypothèses étant parfaitement précisées, je suppose qu'un spécialiste du calcul des probabilités pourra calculer cette valeur. Personnellement, je me contente de constater et de comparer. Concernant les mathématiques, je suis plutôt de la vieille école.

#413 Re : Café mathématique » Variable aléatoire at fonction rand() » 19-05-2016 23:08:23

Bon, je vais en rajouter une couche.
Mon intervention à la question d'origine de ce débat était parfaitement justifiée. Freddy est intervenu pour me contredire, assez brutalement il faut le reconnaitre, mais i ne répond plus. Apparemment, c'est lui qui se pose comme compétent, alors qu'en est-t-il ?
Yoschi, avec tout le respect que je te dois, quelle compétence as-tu sur ce sujet ?
Dès qu'on aborde un point un peu pointu la discussion diverge. J'ai lu ou plutôt parcouru les fichiers que tu as mis en lien. La plupart sont des articles comme on en trouve un grand nombre sur le net. Généralement il ne disent rien de faux, mais leur existence ne prouve pas qu'ils étudient le problème réellement. Un exemple très simple, celui qui commence par expliquer en long et en large qu'il faut initialiser le générateur (la graine), mais le seul fait que tu l'aies mis en référence me laisse supposer que ce point de détail est une découverte pour toi.

Par la peine de parler de Léon, sauf à de rares exceptions, ses intervention se limitent à contredire des interventions. Les miennes en particulier, c'est tellement marrant puisque je réagis.
Dès que je propose un moyen de preuve, simulation en particulier, il n'y a plus personne. J'ai proposé une simulation simple à Freddy, j'ai pas de nouvelle. Cette même simulation, à force de persuasion, Léon a fini par la faire. J'ai mis le résultat à la fin de mon premier papier. Ben oui, c'est lui l'auteur de ces calculs et de ces graphiques. Mais c'est tellement amusant de troller à mes dépends qu'il continue.
Où sont les mathématiques dans tout ça, je me le demande, et à lire les forum, je ne suis pas le seul.
Bonne soirée.

#414 Re : Café mathématique » Variable aléatoire at fonction rand() » 19-05-2016 22:18:51

Dlzlogic a écrit :

    Par parenthèse, la fonction que j'ai testée (il y a une paire d'années) est maintenant déclarée obsolète.

Léon a écrit :

Tu veux dire que la fonction que tu as testée n'est pas celle implémentée à ce jour dans Scilab ?

Ben, ça j'en sait rien. Je n'ai pas trouvé d'infos sur le motif de sa déclaration obsolète. Et naturellement, je ne peux pas savoir si c'est la même fonction qu'avant.
En gros, je rappelle la question posée. Un lycéen doit faire un calcul comprenant une fonction aléatoire. Comme il est soigneux et rigoureux, il lit la doc et demande la signification de "pseudo-aléatoire'. J'essaye de lui répondre clairement et on me tombe dessus. Qu'ais-je dit de si choquant, que mon compilateur était Borland, traité de "marchand de soupe', que les utilisations de rand, hors traitement critiques comme la cryptographie, était tout à fait satisfaisante, que je voulais bien faire tous les tests qu'on voulait suivant le protocole qu'on voulait, que j'avais fait des quantités de simulations et que je n'avais jamais constaté d'anomalies, que j'avais constaté des anomalies avec Scilab ? Quoi d'autre, quel est mon péché mortel. Je sais très bien que c'est ton jeu de me contredire systématiquement. Cela est-il positif dans le cadre de forum où l’anonymat est de rigueur ?
Fin de discussion.

#415 Re : Café mathématique » Variable aléatoire at fonction rand() » 19-05-2016 21:08:41

Bonsoir Yoshi,
Très intéressant tes documents. A mon avis, le seul problème est qu'on ne parle pas de la même chose. J'ai parlé de générateur "ordinaire", utilisable pour des calculs "ordinaires", avec des impacts non critiques c'est à dire à l'exclusion de  la cryptographie, domaine où je ne me risque pas, comme dit dans ma première intervention.
Tu as la main pour tester la non-validité du générateur de "marchand de soupe" et proposer un protocole.
Si ça intéresse Léon, il peut faire le même essai, même protocole, avec Scilab. Par parenthèse, la fonction que j'ai testée (il y a une paire d'années) est maintenant déclarée obsolète. Donc on ne risque pas vraiment de tomber d'accord.
J'ai un peu de mal à comprendre quel but tu poursuis.

#416 Re : Café mathématique » Variable aléatoire at fonction rand() » 19-05-2016 18:39:17

Je crois que le plus simple reste tout de même de fixer un protocole et de faire des essais.
Pour être franc, je ne vais pas chercher plus, de toute façon j'aurais tort.

#417 Re : Café mathématique » Variable aléatoire at fonction rand() » 19-05-2016 15:19:09

Bonjour Léon,
Tu fais référence au pdf http://www.dlzlogic.com/aides/Applicati … ormale.pdf. C'est bien de l'avoir lu, mais il est bien précisé, en première ligne, "Nota : Il est indispensable de lire l'article en entier." Il est vrai que j'avais le choix entre suivre le raisonnement progressivement pour arriver à la conclusion et dire " cette statistique n'est pas réaliste" tout de suite. J'ai longtemps hésité et j'ai préféré la première méthode. Soit tu n'as pas lu jusqu'au bout, soit tu te contentes de citer une phrase.

Concernant la fonction rand de Scilab, on en a déjà beaucoup parlé. Il y a des techniques très simples pour vérifier si une série d'observations résultent d'un tirage ou d'une expérience aléatoire. Tu l'as toi-même vérifié. 

D'ailleurs, si on veut vérifier la qualité d'un générateur, on détermine le protocole à utiliser et on fait des essais.

Ah j'oubliais, @ Freddy. La loi de Cauchy est effectivement un "contre exemple" cher aux mathématiciens. L'astuce consiste tout simplement à transformer la variable par une fonction, tangente en l'occurrence (de mémoire).

#418 Café mathématique » Variable aléatoire at fonction rand() » 19-05-2016 14:05:27

Dlzlogic
Réponses : 171

Bonjour,
J'ouvre un nouveau sujet pour éviter de polluer le topic qui a provoqué cette discussion.

Moi a écrit :

    Le cycle de 2^32 je l'ai lu quelque parts et il n'est pas question que je cherche où.

Yoshi a écrit :

Je n'aime pas du tout...
Alors je vais te répondre à ta façon.
Donc, on dira que ce n'est qu'une rumeur sans fondement et il n'est pas question que je le prouve. Essaie de me montrer que j'ai tort.

Réponse : (j'ai pas eu à chercher longtemps)
"rand utilise un générateur de nombre aléatoires par congruences multiplicatives de période 2^32 pour retourner une suite de nombres pseudo-aléatoires allant de 0 à RAND_MAX." réf. mon compilateur Borland.


Moi a écrit :

    La question est la suivante : pour des tests aléatoires, sans caractère critique les fonctions rand() conviennent-elles, la réponse est OUI, sans doute possible.

Yoshi a écrit :

Là aussi, pas question que tu prouves ton affirmation ?

    pour des tests aléatoires, sans caractère critique

Qu'entends-tu par " tests aléatoires sans caractère critique" ?

Un test aléatoire à caractère critiques est un test (ou tirage) tel que le résultat risque d'avoir une influence dans des opérations à caractère critique, type jeu d'argent sur le net, cryptographie, par exemple.
Une utilisation type de générateur "ordinaire" est l'utilisation de la méthode de Monte-Carlo. La fonction rand() (type 2^32) ne présente aucun risque.

Oui, tes liens sont intéressants, mais rien de tel en la matière que des essais qui, sans être une preuve, me paraissent assez convaincants.
http://www.dlzlogic.com/Gauss03.png
La date de création dans ma machine est 03/06/2011
J'écris très mal, mais je donnerai toutes les explications voulues si ça intéresse quelqu'un. Dans le cas présent, le but n'était pas de vérifier la fonction rand(), mais de vérifier la distribution pile_face (ou rouge noir) suivant la loi des grands nombres, en utilisant en particulier la répartition des suites de même parité.
Ceci dit, je suis prêt à faire toutes les simulations que l'on voudra.

PS je pense que Freddy aura eu ses réponses par la même occasion. Pour mémoire, j'ai vérifié que dans certaines conditions, les résultats de tirage avec Scilab ne sont pas satisfaisants. J'ai énormément cherché la fonction SOURCE de Scilab, sans succès. Par contre, suite à mes questions, j'ai eu des réponses qu genre "rand() est obsolète, il saut utiliser srand()". (sans commentaire).
Les notions de hasard, de contexte mécanique quantique (EPR) etc. ont été évoquées, mais c'est un autre débat que les générateurs de nombres aléatoires.

#419 Re : Café mathématique » Langages formels » 19-05-2016 12:19:11

Bonjour,
Ma question est simple :
"Est-il nécessaire d'être capable de résoudre à la main un problème si on veut utiliser un ordinateur qui puisse le faire ?".
Sur le plan responsabilité, la réponse est OUI sans aucun doute possible.
Je regrette d'avoir donné un exemple, et en particulier celui-là à propos duquel j'ai passé beaucoup de temps en recherche et en lecture.

#420 Re : Entraide (collège-lycée) » variable aléatoire » 19-05-2016 12:12:24

Bonjour,
Je vais essayer de répondre gentiment.
Les notions de probabilité, aléatoire etc. sont fondamentales dans ma profession. De plus, Je m'y suis particulièrement intéressé, depuis que je suis en retraite : on pouvait lire trop de bêtises.

Il y a quelques années, un membre un peu plus curieux que les autres a annoncé très clairement la couleur : "je te crois pas, où as-tu lu ça, je vais faire un test". Le lendemain, sa réponse "C'est vrai, je n'en reviens pas". Mais un autre membre est arrivé avec une fonction GenRand(). Ses auteurs, compétents comme tous les spécialistes de ces choses, ont réalisé leur application de façon à avoir TOUJOURS le bon résultat, cad strictement conforme à la répartition normale. J'ai toujours cette fonction dans ma machine, mais elle est introuvable sur le Net.

Pour répondre rapidement (mais je serai plus détaillé cet après-midi), j'ai fait des quantités de test de cette fonction rand() de mon compilateur C. Jamais eu de souci. Par contre, les test que j'ai faits avec des langages comme Scilab ont donné des anomalies.

Je répondrai plus en détail tout à l'heure point par point. Mais il me semble que cette discussion dépasse largement la question posée par Cirdec.

#421 Re : Café mathématique » Langages formels » 18-05-2016 22:14:23

Léon a écrit :

Si tu as une objection scientifique, n'hésite pas !

Oh, j'ai aucune objection : "toi tu sais, donc j'ai tort".
Tout de même, pour être rigoureux, si je te donne une liste de zones définies par leur périmètre, saurais-tu les colorier avec 4 couleurs avec les hypothèses habituelles ? (format à ton choix).
[HS] laisse mon ego où il est s'il te plait -- Et toi, tu as fait tes preuves, fait quelque chose ?"[/HS]

#422 Re : Entraide (collège-lycée) » variable aléatoire » 18-05-2016 22:02:20

@ freddy,
Le cycle de 2^32 je l'ai lu quelque parts et il n'est pas question que je cherche où.
La question est la suivante : pour des tests aléatoires, sans caractère critique les fonctions rand() conviennent-elles, la réponse est OUI, sans doute possible.
Par contre, pour des questions sensibles, je m'abstiens de répondre.

Bon, pour répondre plus précisément à ta question, les phénomènes de l'aléatoire répondent à des lois très précises, loi normale et loi des grand nombres. On peut lire des affirmation en référence à la mécanique quantique, ces lois ne sont pas vérifiées parce que les évènements ne sont pas observables. Ce sujet dépasse largement le cadre de ce topic.

Dans le cas présent de la question et dans 99% ds cas [des utillisations], la fonction rand() convient parfaitement. Je peux le prouver, mais essaye de prouver le contraire.

#423 Re : Café mathématique » Langages formels » 18-05-2016 21:16:03

Bonsoir,
@ Léon,
J'ai relu avec énormément de plaisir ces longs échanges. Par correction, je ne ferais pas de commentaire.
Je suis étonné que tu parles d'algorithme et de code à propos de ce que tu as publié. 
Malheureusement, on aborde un autre sujet qui pourrait avoir pour titre "Moi je sais, donc tu as tort". Merci, j'ai déjà donné.

#424 Re : Café mathématique » Langages formels » 18-05-2016 18:07:41

@ Léon,
Concernant le programme de calcul des quatre couleurs, je t'assure que je n'en ai aucun souvenir. Si tu m'en avis envoyé un je l'aurais forcément essayé et là, je m'en souviendrais. Sur ce problème particulier, je pense avoir lu tout ce qu'on pouvait trouver sur le sujet avant de l'évoquer. Alors les réponses constructives dont tu parles !!??

Pour les autre sujets, il y a des tas d'exemples. Je pense à la méthode de calcul en informatique pour éviter de perdre de la prévision. Autrefois, il y avait une exercice type dont le titre était "rendre calculable par logarithme". Tu n'imagines pas l'importance de cela en informatique quand on fait autre-chose que des petits essais ponctuels. Sur ce point de détail, je me suis fait avoir dernièrement (je vieillis).

Tu parles du téléphone, bien-sûr, c'est pas nécessaire de savoir comment ça marche pour téléphoner, mais c'est préférable si on est réparateur de téléphones. La vraie question pourrait être : pour un apprenant, qu'est-il important de savoir ? sur quel bouton appuyer ? ou que faire pour résoudre tel problème ?

#425 Re : Café mathématique » Langages formels » 18-05-2016 16:00:29

@ Yoshi,
Concernant ta première question, racine carrée avec 20 chiffres significatifs. il s'agit effectivement de cela. Tu sais calculer une racine carrée à la main (moi aussi). A nos ages on devient paresseux, et il est normal d'utiliser une calculette. Mais es-tu sûr que tu serais à ce niveau de compréhension, de capacité d'analyse et de synthèse si tu n'étais pas passé par ces étapes d'apprentissage ?  En tout cas, en ce qui me concerne, la réponse est non.
Dans le même registre, pourquoi calculer une racine carrée avec 20 chiffres significatifs, sauf pour une satisfaction personnelle ?
Toujours dans le même registre, j'ai toujours ma table de log à portée de main (surtout pour le formulaire, c'est vrai) et j'ai ressorti ma règle à calcul. Mais tout ça ne m'empêche pas d'avoir près de 200 petits modules de test que je fais à l'occasion de lectures de problèmes.

Concernant le th des quatre couleurs. Il se trouve que la question a été posée et que le sujet m'a intéressé. J'ai donc écrit un module pour calculer cela. Comme le problème me paraissait intéressant à résoudre, je l'ai proposé deux fois dans la section "défi" (deux forum, l'un de programmation, l'autre de math). Pas de réaction autre que "c'est prouvé".

Je crois avoir suffisamment d'expérience en informatique pour pouvoir discuter avec Barbichu. (mais je vais pas mettre mon CV en public).

Pied de page des forums