Géométriquement le forum Dlz9
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Le Deal du moment :
Console PS5 Digital édition limitée ...
Voir le deal
499.99 €

Aller en bas
avatar
HumHumHum
Messages : 1063
Date d'inscription : 23/02/2024

Le générateur aléatoire de Dlzlogic - Page 7 Empty Re: Le générateur aléatoire de Dlzlogic

Dim 21 Juil - 21:49
J'ai expliqué ce que j'ai fait pour vérifier la tricherie de GenRand : 1 tirage sur 3.
Oui, et qu'est-ce qui vous fait dire à ce moment-là que MT triche ?
Dlzlogic
Dlzlogic
Admin
Messages : 10403
Date d'inscription : 26/04/2019
Age : 80
Localisation : Proville
http://www.dlzlogic.com

Le générateur aléatoire de Dlzlogic - Page 7 Empty Re: Le générateur aléatoire de Dlzlogic

Dim 21 Juil - 21:58
C'est très simple pour un simple informaticien basique.
Un tel code n'est en aucun cas justifié pour générer des nombres pseudo-aléatoires.
Il se trouve que j'ai reconnu certaines lignes de l'outil que j'ai testé il y a plusieurs années et dont j'ai vérifié la tricherie. Il est vrai que ça m'a occupé pas mal de temps, le code n'est pas simple et je n'ai pas trouvé tout de suite le moyen de prouver sa tricherie.
Mais pour éviter d'écrire du baratin je vais pas répéter ce que j'ai dit, par contre si vous avez eu le flemme de le lire, je suis prêt à le répéter.
avatar
HumHumHum
Messages : 1063
Date d'inscription : 23/02/2024

Le générateur aléatoire de Dlzlogic - Page 7 Empty Re: Le générateur aléatoire de Dlzlogic

Dim 21 Juil - 22:04
C'est très simple pour un simple informaticien basique.
Si c'est très simple, ça de vrait être simple à expliquer. Pourquoi ne le faites-vous pas ?
Un tel code n'est en aucun cas justifié pour générer des nombres pseudo-aléatoires.
Pourquoi ?
Il se trouve que j'ai reconnu certaines lignes de l'outil que j'ai testé il y a plusieurs années et dont j'ai vérifié la tricherie. Il est vrai que ça m'a occupé pas mal de temps, le code n'est pas simple et je n'ai pas trouvé tout de suite le moyen de prouver sa tricherie.
Mais pour éviter d'écrire du baratin je vais pas répéter ce que j'ai dit, par contre si vous avez eu le flemme de le lire, je suis prêt à le répéter.
Comment avez-vous prouvé la "tricherie" ?

Voici 1000 sorties de genrand_real2(). Comment peut-on voir la 'tricherie' ?
0.76275443 0.99000644 0.98670464 0.10143112 0.27933125
0.69867227 0.94218740 0.03427201 0.78842173 0.28180608
0.92179002 0.20785655 0.54534773 0.69644020 0.38107718
0.23978165 0.65286910 0.07514568 0.22765211 0.94872929
0.74557914 0.62664415 0.54708246 0.90959343 0.42043116
0.86334511 0.19189126 0.14718544 0.70259889 0.63426346
0.77408121 0.04531601 0.04605807 0.88595519 0.69398270
0.05377184 0.61711170 0.05565708 0.10133577 0.41500776
0.91810699 0.22320679 0.23353705 0.92871862 0.98897234
0.19786706 0.80558809 0.06961067 0.55840445 0.90479405
0.63288060 0.95009721 0.54948447 0.20645042 0.45000959
0.87050869 0.70806991 0.19406895 0.79286390 0.49332866
0.78483914 0.75145146 0.12341941 0.42030252 0.16728160
0.59906494 0.37575460 0.97815160 0.39815952 0.43595080
0.04952478 0.33917805 0.76509902 0.61034321 0.90654701
0.92915732 0.85365931 0.18812377 0.65913428 0.28814566
0.59476081 0.27835931 0.60722542 0.68310435 0.69387186
0.03699800 0.65897714 0.17527003 0.02889304 0.86777366
0.12352068 0.91439461 0.32022990 0.44445731 0.34903686
0.74639273 0.65918367 0.92492794 0.31872642 0.77749724
0.85413832 0.76385624 0.32744211 0.91326300 0.27458185
0.22190155 0.19865383 0.31227402 0.85321225 0.84243342
0.78544200 0.71854080 0.92503892 0.82703064 0.88306297
0.47284073 0.70059042 0.48003761 0.38671694 0.60465770
0.41747204 0.47163243 0.72750808 0.65830223 0.10955369
0.64215401 0.23456345 0.95944940 0.72822249 0.40888451
0.69980355 0.26677428 0.57333635 0.39791582 0.85377858
0.76962816 0.72004885 0.90903087 0.51376506 0.37732665
0.12691640 0.71249738 0.81217908 0.37037313 0.32772374
0.14238259 0.05614811 0.74363008 0.39773267 0.94859135
0.31452454 0.11730313 0.62962618 0.33334237 0.45547255
0.10089665 0.56550662 0.60539371 0.16027624 0.13245301
0.60959939 0.04671662 0.99356286 0.57660859 0.40269560
0.45274629 0.06699735 0.85064246 0.87742744 0.54508392
0.87242982 0.29321385 0.67660627 0.68230715 0.79052073
0.48592054 0.25186266 0.93769755 0.28565487 0.47219067
0.99054882 0.13155240 0.47110470 0.98556600 0.84397623
0.12875246 0.90953202 0.49129015 0.23792727 0.79481194
0.44337770 0.96564297 0.67749118 0.55684872 0.27286897
0.79538393 0.61965356 0.22487929 0.02226018 0.49248200
0.42247006 0.91797788 0.99250134 0.23449967 0.52531508
0.10246337 0.78685622 0.34310922 0.89892996 0.40454552
0.68608407 0.30752487 0.83601319 0.54956031 0.63777550
0.82199797 0.24890696 0.48801123 0.48661910 0.51223987
0.32969635 0.31075073 0.21393155 0.73453207 0.15565705
0.58584522 0.28976728 0.97621478 0.61498701 0.23891470
0.28518540 0.46809591 0.18371914 0.37597910 0.13492176
0.66849449 0.82811466 0.56240330 0.37548956 0.27562998
0.27521910 0.74096121 0.77176757 0.13748143 0.99747138
0.92504502 0.09175241 0.21389176 0.21766512 0.31183245
0.23271221 0.21207367 0.57903312 0.77523344 0.13242613
0.31037988 0.01204835 0.71652949 0.84487594 0.14982178
0.57423142 0.45677888 0.48420169 0.53465428 0.52667473
0.46880526 0.49849733 0.05670710 0.79022476 0.03872047
0.21697212 0.20443086 0.28949326 0.81678186 0.87629474
0.92297064 0.27373097 0.84625273 0.51505586 0.00582792
0.33295971 0.91848412 0.92537226 0.91760033 0.07541125
0.71745848 0.61158698 0.00941650 0.03135554 0.71527471
0.24821915 0.63636652 0.86159918 0.26450229 0.60160194
0.35557725 0.24477500 0.07186456 0.51757096 0.62120362
0.97981062 0.69954667 0.21065616 0.13382753 0.27693186
0.59644095 0.71500764 0.04110751 0.95730081 0.91600724
0.47704678 0.26183479 0.34706971 0.07545431 0.29398385
0.93236070 0.60486023 0.48015011 0.08870451 0.45548581
0.91872718 0.38142712 0.10668643 0.01397541 0.04520355
0.93822273 0.18011940 0.57577277 0.91427606 0.30911399
0.95853475 0.23611214 0.69619891 0.69601980 0.76765372
0.58515930 0.49479057 0.11288752 0.97187699 0.32095365
0.57563608 0.40760618 0.78703383 0.43261152 0.90877651
0.84686346 0.10599030 0.72872803 0.19315490 0.66152912
0.10210518 0.06257876 0.47950688 0.47062066 0.72701157
0.48915116 0.66110261 0.60170685 0.24516994 0.12726050
0.03451185 0.90864994 0.83494878 0.94800035 0.91035206
0.14480751 0.88458997 0.53498312 0.15963215 0.55378627
0.35171349 0.28719791 0.09097957 0.00667896 0.32309622
0.87561479 0.42534520 0.91748977 0.73908457 0.41793223
0.99279792 0.87908370 0.28458072 0.59132853 0.98672190
0.28547393 0.09452165 0.89910674 0.53681109 0.37931425
0.62683489 0.56609740 0.24801549 0.52948179 0.98328855
0.66403523 0.55523786 0.75886666 0.84784685 0.86829981
0.71448906 0.84670080 0.43922919 0.20771016 0.64157936
0.25664246 0.73055695 0.86395782 0.65852932 0.99061803
0.40280575 0.39146298 0.07291005 0.97200603 0.20555729
0.59616495 0.08138254 0.45796388 0.33681125 0.33989127
0.18717090 0.53545811 0.60550838 0.86520709 0.34290701
0.72743276 0.73023855 0.34195926 0.65019733 0.02765254
0.72575740 0.32709576 0.03420866 0.26061893 0.56997511
0.28439072 0.84422744 0.77637570 0.55982168 0.06720327
0.58449067 0.71657369 0.15819609 0.58042821 0.07947911
0.40193792 0.11376012 0.88762938 0.67532159 0.71223735
0.27829114 0.04806073 0.21144026 0.58830274 0.04140071
0.43215628 0.12952729 0.94668759 0.87391019 0.98382450
0.27750768 0.90849647 0.90962737 0.59269720 0.96102026
0.49544979 0.32007095 0.62585546 0.03119821 0.85953001
0.22017528 0.05834068 0.80731217 0.53799961 0.74166948
0.77426600 0.43938444 0.54862081 0.58575513 0.15886492
0.73214332 0.11649057 0.77463977 0.85788827 0.17061997
0.66838056 0.96076133 0.07949296 0.68521946 0.89986254
0.05667410 0.12741385 0.83470977 0.63969104 0.46612929
0.10200126 0.01194925 0.10476340 0.90285217 0.31221221
0.32980614 0.46041971 0.52024973 0.05425470 0.28330912
0.60426543 0.00598243 0.97244013 0.21135841 0.78561597
0.78428734 0.63422849 0.32909934 0.44771136 0.27380750
0.14966697 0.18156268 0.65686758 0.28726350 0.97074787
0.63676171 0.96649494 0.24526295 0.08297372 0.54257548
0.03166785 0.33735355 0.15946671 0.02102971 0.46228045
0.11892296 0.33408336 0.29875681 0.29847692 0.73767569
0.02080745 0.62980060 0.08082293 0.22993106 0.25031439
0.87787525 0.45150053 0.13673441 0.63407612 0.97907688
0.52241942 0.50580158 0.06273902 0.05270283 0.77031811
0.05113352 0.24393329 0.75036441 0.37436336 0.22877652
0.59975358 0.85707591 0.88691457 0.85547165 0.36641027
0.58720133 0.45462835 0.09243817 0.32981586 0.07820411
0.25421519 0.36004706 0.60092307 0.46192412 0.36758683
0.98424170 0.08019934 0.68594024 0.45826386 0.29962317
0.79365413 0.89231296 0.49478547 0.87645944 0.23590734
0.28106737 0.75026285 0.08136314 0.79582424 0.76010628
0.82792971 0.27947652 0.72482861 0.82191216 0.46171689
0.79189752 0.96043686 0.51609668 0.88995725 0.28998963
0.55191845 0.03934737 0.83033700 0.49553013 0.98009549
0.19017594 0.98347750 0.33452066 0.87144372 0.72106301
0.71272114 0.71465963 0.88361677 0.85571283 0.73782329
0.20920458 0.34855153 0.46766817 0.02780062 0.74898344
0.03680650 0.44866557 0.77426312 0.91025891 0.25195236
0.87319953 0.63265037 0.25552148 0.27422476 0.95217406
0.39281839 0.66441573 0.09158900 0.94515992 0.07800798
0.02507888 0.39901462 0.17382573 0.12141278 0.85502334
0.19902911 0.02160210 0.44460522 0.14688742 0.68020336
0.71323733 0.60922473 0.95400380 0.99611159 0.90897777
0.41073520 0.66206647 0.32064685 0.62805003 0.50677209
0.52690101 0.87473387 0.73918362 0.39826974 0.43683919
0.80459118 0.32422684 0.01958019 0.95319576 0.98326137
0.83931735 0.69060863 0.33671416 0.68062550 0.65152380
0.33392969 0.03451730 0.95227244 0.68200635 0.85074171
0.64721009 0.51234433 0.73402047 0.00969637 0.93835057
0.80803854 0.31485260 0.20089527 0.01323282 0.59933780
0.31584602 0.20209563 0.33754800 0.68604181 0.24443049
0.19952227 0.78162632 0.10336988 0.11360736 0.23536740
0.23262256 0.67803776 0.48749791 0.74658435 0.92156640
0.56706407 0.36683221 0.99157136 0.23421374 0.45183767
0.91609720 0.85573315 0.37706276 0.77042618 0.30891908
0.40709595 0.06944866 0.61342849 0.88817388 0.58734506
0.98711323 0.14744128 0.63242656 0.87704136 0.68347125
0.84446569 0.43265239 0.25146321 0.04130111 0.34259839
0.92697368 0.40878778 0.56990338 0.76204273 0.19820348
0.66314909 0.02482844 0.06669207 0.50205581 0.26084093
0.65139159 0.41650223 0.09733904 0.56344203 0.62651696
0.67332139 0.58037374 0.47258086 0.21010758 0.05713135
0.89390629 0.10781246 0.32037450 0.07628388 0.34227964
0.42190597 0.58201860 0.77363549 0.49595133 0.86031236
0.83906769 0.81098161 0.26694195 0.14215941 0.88210306
0.53634237 0.12090720 0.82480459 0.75930318 0.31847147
0.92768077 0.01037616 0.56201727 0.88107122 0.35925856
0.85860762 0.61109408 0.70408301 0.58434977 0.92192494
0.62667915 0.75988365 0.06858761 0.36156496 0.58057195
0.13636150 0.57719713 0.59340255 0.63530602 0.22976282
0.71915530 0.41162531 0.63979565 0.09931342 0.79344045
0.10893790 0.84450224 0.23122236 0.99485593 0.73637397
0.17276368 0.13357764 0.74965804 0.64991737 0.61990341
0.41523170 0.05878239 0.05687301 0.05497131 0.42868366
0.42571090 0.25810502 0.89642955 0.30439758 0.39310223
0.11357431 0.04288255 0.23397550 0.11200634 0.85621396
0.89733974 0.37508865 0.42077265 0.68597384 0.72781399
0.19296476 0.61699087 0.31667128 0.67756410 0.00177323
0.05725176 0.79474693 0.18885238 0.06724856 0.68193156
0.42202167 0.22082041 0.28554673 0.64995708 0.87851940
0.29124547 0.61009521 0.87374537 0.05743712 0.69902994
0.81925115 0.45653873 0.37236821 0.31118709 0.52734307
0.39672836 0.38185294 0.30163915 0.17374510 0.04913278
0.90404879 0.25742801 0.58266467 0.97663209 0.79823377
0.36437958 0.15206043 0.26529938 0.22690047 0.05839021
0.84721160 0.18622435 0.37809403 0.55706977 0.49828704
0.47659049 0.24289680 0.88477595 0.07807463 0.56245739
0.73490635 0.21099431 0.13164942 0.75840044 0.66877037
0.28988183 0.44046090 0.24967434 0.80048356 0.26029740
0.30416821 0.64151867 0.52067892 0.12880774 0.85465381
0.02690525 0.19149288 0.49630295 0.79682619 0.43566145
0.00288078 0.81484193 0.03763639 0.68529083 0.01339574
0.38405386 0.30537067 0.22994703 0.44000045 0.27217985
0.53831243 0.02870435 0.86282045 0.61831306 0.09164956
0.25609707 0.07445781 0.72185784 0.90058883 0.30070608
0.94476583 0.56822213 0.21933909 0.96772793 0.80063440
0.26307906 0.31183306 0.16501252 0.55436179 0.68562285
0.23829083 0.86511559 0.57868991 0.81888344 0.20126869
0.93172350 0.66028129 0.21786948 0.78515828 0.10262106
0.35390326 0.79303876 0.63427924 0.90479631 0.31024934
0.60635447 0.56198079 0.63573813 0.91854197 0.99701497
0.83085849 0.31692291 0.01925964 0.97446405 0.98751283
0.60944293 0.13751018 0.69519957 0.68956636 0.56969015
0.46440193 0.88341765 0.36754434 0.89223647 0.39786427
0.85055280 0.12749961 0.79452122 0.89449784 0.14567830
0.45716830 0.74822309 0.28200437 0.42546044 0.17464886
0.68308746 0.65496587 0.52935411 0.12736159 0.61523955
0.81590528 0.63107864 0.39786553 0.20102294 0.53292914
0.75485590 0.59847044 0.32861691 0.12125866 0.58917183
0.07638293 0.86845380 0.29192617 0.03989733 0.52180460
0.32503407 0.64071852 0.69516575 0.74254998 0.54587026
0.48713246 0.32920155 0.08719954 0.63497059 0.54328459
0.64178757 0.45583809 0.70694291 0.85212760 0.86074305
0.33163422 0.85739792 0.59908488 0.74566046 0.72157152
avatar
beagle
Messages : 4176
Date d'inscription : 29/06/2019

Le générateur aléatoire de Dlzlogic - Page 7 Empty Re: Le générateur aléatoire de Dlzlogic

Dim 21 Juil - 22:31
copilot:
Génération de vos réponses…

Envoyé par Copilot :

Générateur de nombres aléatoires
Générateur de nombres aléatoires
Explorer
Un générateur de nombres aléatoires doit passer plusieurs tests pour vérifier que les séquences produites sont vraiment aléatoires et sans biais. Voici quelques tests couramment utilisés :

Test de fréquence : Vérifie que chaque chiffre ou groupe de chiffres apparaît avec la même fréquence dans une séquence suffisamment longue1.
Test de série : Analyse les séquences de chiffres pour s’assurer qu’il n’y a pas de motifs répétitifs2.
Test de poker : Divise la séquence en groupes et vérifie la distribution des différents types de mains, comme dans le jeu de poker2.
Test de gap : Mesure les intervalles entre les occurrences d’un chiffre particulier pour vérifier l’uniformité1.
Test de permutation : Vérifie que les permutations des chiffres apparaissent avec la même fréquence2.
Ces tests aident à garantir que le générateur produit des nombres qui sont aussi proches que possible de la véritable aléatoire3.

L'auteur de ce message est actuellement banni du forum - Voir le message

Dlzlogic
Dlzlogic
Admin
Messages : 10403
Date d'inscription : 26/04/2019
Age : 80
Localisation : Proville
http://www.dlzlogic.com

Le générateur aléatoire de Dlzlogic - Page 7 Empty Re: Le générateur aléatoire de Dlzlogic

Dim 21 Juil - 23:17
Merci Beagle, je ne sais pas où tu as trouvé ces tests mais au moins c'est quelque-chose de positif.
Bon, pour faire simple, je vais exécuter ces tests en précisant de façon précise le protocole.
Je vais exécuter les même tests avec le GenRand de Humx3.
Je me réserve le droit d'imaginer un autre test.
Puisque tu est l'initiateur de ces tests je te transmettrai les résultats.
Question à 100 balles : Humx3 réalisera-t-il aussi des tests ? J'en doute.
Quant à Pivot, il est hors course, je ne me souviens pas qu'il ait réalisé le moindre test.
Petit point important, un liste de nombres comme le fait Humx3 au message précédent, permet effectivement de détecter une anomalie, mais je ne dirai pas comment.
Ceci dit d'accord pour une série de 1000 tirages.

PS il est tout de même très regrettable d'être obligé d'agir de cette façon, surtout que je suis persuadé que les conclusions seront contestées.

PS2 J'allais oublier : quels doivent être les résultats des tests, à mon avis c'est une information manquante.
avatar
HumHumHum
Messages : 1063
Date d'inscription : 23/02/2024

Le générateur aléatoire de Dlzlogic - Page 7 Empty Re: Le générateur aléatoire de Dlzlogic

Lun 22 Juil - 11:51
Bonjour,
Dlzlogic a écrit:Petit point important, un liste de nombres comme le fait Humx3 au message précédent, permet effectivement de détecter une anomalie, mais je ne dirai pas comment.
***** insulte supprimée*****  il faudrait agir autrement. ***** et vous être un peu plus poli et compétent *****  
Rappel un générateur de nombres pseudo-aléatoires dans [0,1[ est censé produire une liste de nombres qu'on ne peut pas distinguer d'une réalisation d'une suite de variables aléatoires indépendantes uniformément réparties dans [0,1[.
Quelle est l'anomalie que vous détectez ?

Pour trouver des listes de tests de génrateurs de nombres pseudo aléatoires, pas besoin de faire appel à une I.A. :
On peut chercher par exemple tests Diehard
https://en.wikipedia.org/wiki/Diehard_tests  (en anglais)
https://fr.wikipedia.org/wiki/Tests_Diehard
https://fr.wikipedia.org/wiki/Tests_Diehard  (en français).
Dlzlogic
Dlzlogic
Admin
Messages : 10403
Date d'inscription : 26/04/2019
Age : 80
Localisation : Proville
http://www.dlzlogic.com

Le générateur aléatoire de Dlzlogic - Page 7 Empty Re: Le générateur aléatoire de Dlzlogic

Lun 22 Juil - 12:38
Bonjour,
Il existe pas mal de littérature sur cette question. Si ce sujet vous intéresse, il suffit d'entrer en contact avec les auteurs de ces articles.
En ce qui me concerne, pourquoi vous acharner si violemment contre le générateur de mon compilateur ? En quoi cela vous dérange qu'il date de 20 ans ?
Par ailleurs je confirme ce que j'ai dit, les sources de base sont difficiles à trouver. GenRand que vous brandissez comme un modèle, je le connais depuis longtemps et je sais qu'il triche.
Pour moi, ce sujet est clos. Je pense réellement qu'on en a fait le tour.
avatar
beagle
Messages : 4176
Date d'inscription : 29/06/2019

Le générateur aléatoire de Dlzlogic - Page 7 Empty Re: Le générateur aléatoire de Dlzlogic

Lun 22 Juil - 13:02
"Petit point important, un liste de nombres comme le fait Humx3 au message précédent, permet effectivement de détecter une anomalie, mais je ne dirai pas comment."

"Pour moi, ce sujet est clos. Je pense réellement qu'on en a fait le tour."

euh, on a fait le tour,
et on est revenu à zéro?
Les sujets marche aléatoire reviennent toujours à zéro?

C'est pas un peu nul ?

Dlzlogic
Dlzlogic
Admin
Messages : 10403
Date d'inscription : 26/04/2019
Age : 80
Localisation : Proville
http://www.dlzlogic.com

Le générateur aléatoire de Dlzlogic - Page 7 Empty Re: Le générateur aléatoire de Dlzlogic

Lun 22 Juil - 13:32
Bonjour Beagle,
Cette histoire de générateur revient sur le tapis depuis des années. Ca a commencé par Nuage avec son générateur miracle nommé GenRand. J'avais trouvé le moyen de montrer que c'était vrai qu'il trichait, mais FatalError a décidé que c'était trop compliqué.
Je n'ai jamais su ce qui avait donné l'idée que mon générateur n'était pas bon, peut-être parce que LeLeu avait trouvé (avec son générateur) ce que je prédisais ?
En tout cas je repose de nouveau la question : en quoi ça vous gène ?
Oui;, hier soir, suite à ton message j'étais dans l'idée de démontrer tout ce que je pouvais démontrer, tout en sachant que ça ne servirait à rien, puisque le principe de ces échanges est de montrer que j'ai tort et pas d'essayer de comprendre.

Il y a beaucoup de littérature sur ce sujet, mais je ne me souviens pas avoir lu des trucs vraiment intéressants et constructifs.
Pour faire simple, ça m'est parfaitement égal qu'on dise que mon générateur est obsolète, d'autant qu'on ne me dit pas ce qui vous le fait croire, ni en quoi ça vous gène, par contre, j'ai bien compris que c'est une façon de dire "t'as tort" sans avoir besoin de dire ni en quoi ni pourquoi. C'est une technique bien connue mais pas très jolie.
avatar
HumHumHum
Messages : 1063
Date d'inscription : 23/02/2024

Le générateur aléatoire de Dlzlogic - Page 7 Empty Re: Le générateur aléatoire de Dlzlogic

Lun 22 Juil - 13:37
Dlzlogic, on doit en tirer la conclusion que vous êtes absolument incapable de dire quelle "anomalie" vous avez détecté dans la liste de 1000 sorties de genrand_real2().
Le mot baratin ne vous plait pas. Comment qualifier autrement ce que vous écrivez sur la prétendue "tricherie" de MersenneTwister. Comment qualifier un discours creux, sans aucun argument autre que "vous ne comprenez rien" ?
avatar
HumHumHum
Messages : 1063
Date d'inscription : 23/02/2024

Le générateur aléatoire de Dlzlogic - Page 7 Empty Re: Le générateur aléatoire de Dlzlogic

Lun 22 Juil - 13:43
Dlzlogic a écrit:Pour faire simple, ça m'est parfaitement égal qu'on dise que mon générateur est obsolète, d'autant qu'on ne me dit pas ce qui vous le fait croire, ni en quoi ça vous gène, par contre, j'ai bien compris que c'est une façon de dire "t'as tort" sans avoir besoin de dire ni en quoi ni pourquoi.
Je répète ma question : mentez-vous consciemment ou avez-vous d'énormes problèmes de mémoire ?
https://dlz9.forumactif.com/t2160-le-generateur-aleatoire-de-dlzlogic#25600
https://dlz9.forumactif.com/t2160p25-le-generateur-aleatoire-de-dlzlogic#25657

Pivot aime ce message

Dlzlogic
Dlzlogic
Admin
Messages : 10403
Date d'inscription : 26/04/2019
Age : 80
Localisation : Proville
http://www.dlzlogic.com

Le générateur aléatoire de Dlzlogic - Page 7 Empty Re: Le générateur aléatoire de Dlzlogic

Lun 22 Juil - 14:55
Puisque je n'ai pas été assez clair ou que vous n'avez pas voulu comprendre ou que vous n'avez même pas lu ce que j'écrivais, je vais recommencer et vous pourrez à loisir dire que j'écris du baratin et je pourrai à loisir supprimer certaines parties de vos messages.

J'ai déjà expliqué en détail que la loi des grands nombres faisait tendre l'évolution des tirages vers la probabilité.
Imaginons un jeu entièrement automatique où le joueur A tient compte de la situation courante pour faire son choix et le joueur B joue au hasard. Il est clair que c'est le joueur A qui gagne. Le gain est faible, environ 2% et de toute façon comme ces deux joueurs sont dans la machine, c'est pas grave.
Cette simulation a été faite par LeJeu, alors membre d'un forum.

Le générateur GenRand "connait" la loi des grands nombres et donc sort des nombres comme le ferait le joueur A. C'est à dire que le nombres au rang i est calculé à partir des valeurs des nombres précédents. Ce n'est pas par la lecture du code que je l'ai compris mais par le raisonnement.
Alors, j'ai fait des simulations pour "tromper" GenRand et au lieu de constituer la liste avec N résultats consécutifs je ne la constituais qu'avec un résultat sur 3, ce qui fait que l'information de 2 résultats sur 3 étaient perdue pour le calcul de GenRand.

Pour vérifier la liste que vous avez sorti, la solution est simple : on calcule la répartition en 10 classes comme je le fais habituellement et on obtient les 10 nombres dans les classes. Ces nombres seront très-très proches de la valeur théorique.
Parallèlement on réalise quelques simulations avec des logiciels honnêtes, par exemple Pyphon, avec strictement le même protocole et on note les résultats dans les différentes classes. La comparaison sera facile.
Bien-sûr vous ne me croirez pas, mais c'est pas grave.
Petite précision : ce forum est réservé aux gens civilisés.
avatar
HumHumHum
Messages : 1063
Date d'inscription : 23/02/2024

Le générateur aléatoire de Dlzlogic - Page 7 Empty Re: Le générateur aléatoire de Dlzlogic

Lun 22 Juil - 15:16
Imaginons un jeu entièrement automatique où le joueur A tient compte de la situation courante pour faire son choix et le joueur B joue au hasard. Il est clair que c'est le joueur A qui gagne. Le gain est faible, environ 2% et de toute façon comme ces deux joueurs sont dans la machine, c'est pas grave.
Non, c'est faux. B a exactement autant de chances de gagner que A.
C'est à dire que le nombres au rang i est calculé à partir des valeurs des nombres précédents.
C'est le cas des générateurs de nombres pseudo-aléatoires en général, par exemple des générateurs congruentiels linéaires :
https://fr.wikipedia.org/wiki/G%C3%A9n%C3%A9rateur_congruentiel_lin%C3%A9aire
Alors, j'ai fait des simulations pour "tromper" GenRand et au lieu de constituer la liste avec N résultats consécutifs je ne la constituais qu'avec un résultat sur 3, ce qui fait que l'information de 2 résultats sur 3 étaient perdue pour le calcul de GenRand.
Oui, et qu'avez vous constaté  qui vous fait dire que MersenneTwister triche ?
Pour vérifier la liste que vous avez sorti, la solution est simple : on calcule la répartition en 10 classes comme je le fais habituellement et on obtient les 10 nombres dans les classes. Ces nombres seront très-très proches de la valeur théorique.
Parallèlement on réalise quelques simulations avec des logiciels honnêtes, par exemple Pyphon, avec strictement le même protocole et on note les résultats dans les différentes classes. La comparaison sera facile.
Bien-sûr vous ne me croirez pas, mais c'est pas grave.
Vous affirmez avec aplomb tellement de contre-vérités que je ne vous crois certainement pas sur parole.
Vous voulez parler de Python quand vous écrivez Pyphon ? Vous le jugez honnête, alors qu'il utilise ce même MersenneTwister que vous accusez de tricher ? Soyez un minimum cohérent ...
Dlzlogic
Dlzlogic
Admin
Messages : 10403
Date d'inscription : 26/04/2019
Age : 80
Localisation : Proville
http://www.dlzlogic.com

Le générateur aléatoire de Dlzlogic - Page 7 Empty Re: Le générateur aléatoire de Dlzlogic

Lun 22 Juil - 15:17
Humx3 a écrit:Bonjour,
Merci pour cette expérience, dont le résultat est très clair :
Moyenne de l'échantillon 11517 à plus de 5 écart-types de l'espérance 11000, et dispersion hors norme : écart-type sur l'échantillon 15 au lieu du 96 théorique.
Très nettement, vous avez une curieuse façon de calculer l'écart-type.
Je crains que vous n'en connaissiez pas la définition. Mais si c'était la seule chose que vous ignorez, ce ne serait pas trop grave. C'est la raison pour laquelle je n'ai pas réagi avant.
Dlzlogic
Dlzlogic
Admin
Messages : 10403
Date d'inscription : 26/04/2019
Age : 80
Localisation : Proville
http://www.dlzlogic.com

Le générateur aléatoire de Dlzlogic - Page 7 Empty Re: Le générateur aléatoire de Dlzlogic

Lun 22 Juil - 15:24
@ Humx3 Ca suffit.
Vous êtes incapable d'une discussion technique.
Vous n'avez toujours pas compris la loi des grands nombres et vous ne faites rien pour essayer de la comprendre.
En plus vous êtes d'un incorrection qui dépasse les limites.
avatar
HumHumHum
Messages : 1063
Date d'inscription : 23/02/2024

Le générateur aléatoire de Dlzlogic - Page 7 Empty Re: Le générateur aléatoire de Dlzlogic

Lun 22 Juil - 15:27
Très nettement, vous avez une curieuse façon de calculer l'écart-type.
C'est vous qui l'avez calculé sur votre simulation, je vous rappelle :
Trois pile sur 10 mode %2
Nombre = 100 Moyenne = 11516.57 emq=14.83 ep=9.88
Médiane = 11529.50 Min = 11481.00 Max 11552.00
Rapport EMQ/EMA = 1.27 théorique 1.25
C'est ici : https://dlz9.forumactif.com/t2160p25-le-generateur-aleatoire-de-dlzlogic#25648
Quant à l'écart-type théorique, c'est celui d'une distribution binomiale de paramètres 64 000 et 11/64. Dois-je vous rappeler que c'est la racine carrée de la variance, qui est 64000 * (11/64) * (53/64) ?
Dlzlogic
Dlzlogic
Admin
Messages : 10403
Date d'inscription : 26/04/2019
Age : 80
Localisation : Proville
http://www.dlzlogic.com

Le générateur aléatoire de Dlzlogic - Page 7 Empty Re: Le générateur aléatoire de Dlzlogic

Lun 22 Juil - 15:33
Pour votre information, étant donné une série de nombre, l'écart-type se calcule avec les valeurs observées par rapport à la moyenne de ces valeurs observées et non d'une valeur théorique.
De toute façon tant que vous n'aurez pas compris la théorie des probabilités aucune discussion n'est possible.
Contenu sponsorisé

Le générateur aléatoire de Dlzlogic - Page 7 Empty Re: Le générateur aléatoire de Dlzlogic

Revenir en haut
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum