CHALLENGE:=> Un prog avec toutes les solutions possibles du loto?

CHALLENGE:=> Un prog avec toutes les solutions possibles du loto? - Programmation

Marsh Posté le 02-10-2001 à 16:20:46    

Bon qui aura la patience et l'intelligence pour faire un prog qui donne toutes les solutions possibles au loto meme si il y en a des millions.
Je vous dit pas le temps qu'il faut passé au pmu pour faire valider ses grilles  :D  
 
Alors programmeurs à vos clavier et sortez nous ça qu'on plume la française des jeux  :na:  
 
Ciao les gens  :benetton:

Reply

Marsh Posté le 02-10-2001 à 16:20:46   

Reply

Marsh Posté le 02-10-2001 à 16:22:21    

en australie ya un gus ki fait ca (achete x billets et couvre toute les possibilitées) ca lui rapporte tres gros mais en fr c'est pas retable :)

Reply

Marsh Posté le 02-10-2001 à 16:22:54    

ssc37 a écrit a écrit :

Bon qui aura la patience et l'intelligence pour faire un prog qui donne toutes les solutions possibles au loto meme si il y en a des millions.
Je vous dit pas le temps qu'il faut passé au pmu pour faire valider ses grilles  :D  
 
Alors programmeurs à vos clavier et sortez nous ça qu'on plume la française des jeux  :na:  
 
Ciao les gens  :benetton:  




comme ca a froid je pense pas que ca soit tres dur... mais ca servirais a koi aussi?? voir defiler des millions de combinaisons , ca n'a qu'un interet limité...non?


---------------
Suri.morkitu.org : Balades au coeur de la ville...
Reply

Marsh Posté le 02-10-2001 à 16:23:51    

koulip31 a écrit a écrit :

 
...




 
Lol les posteurs fous s'affronte a ki postera le plus rapidement!


---------------
Suri.morkitu.org : Balades au coeur de la ville...
Reply

Marsh Posté le 02-10-2001 à 16:35:10    

Ce n'est pas dur du tout .
l'ensemble des combinaisons possible est combinatoire de 49;6
soit plus de 10 millions.
a programmer c'est facile, mais le resultat tiendrait sur plus de 10 millions de lignes.
on pourrait faire un programme qui imprime directement sur les grilles du loto et donc plus la peine de les cocher a la main(je m'en suis fait un) mais il faudrait plus d'1 million de feuilles
et donc de l'encre et beaucoup de temps.

Reply

Marsh Posté le 02-10-2001 à 16:36:31    

nur a écrit a écrit :

Ce n'est pas dur du tout .
l'ensemble des combinaisons possible est combinatoire de 49;6
soit plus de 10 millions.
a programmer c'est facile, mais le resultat tiendrait sur plus de 10 millions de lignes.
on pourrait faire un programme qui imprime directement sur les grilles du loto et donc plus la peine de les cocher a la main(je m'en suis fait un) mais il faudrait plus d'1 million de feuilles
et donc de l'encre et beaucoup de temps.  




 
ben je viens de lancer l'impression, et mon imprimante elle fume... c normal docteur?? :)


---------------
Suri.morkitu.org : Balades au coeur de la ville...
Reply

Marsh Posté le 02-10-2001 à 16:39:18    

arose la un bon copup pour la refroidir

Reply

Marsh Posté le 02-10-2001 à 16:43:01    

bah avec bcp d'embition du temps et de l'argent je dit que c possible de rapporter gros.
Alors si y'en a un qui peut m'envoyer un prog qu'il a fait j'accepete et le jour ou j'aurrai des sous sous et que je serrais à la retraite ca le ferra lol
NOn serieux personne est motivé?

Reply

Marsh Posté le 02-10-2001 à 16:47:30    

c'est pas qu'on est pas motivés, mais c'est tellement facile à faire que c'est pas motivant !

Reply

Marsh Posté le 02-10-2001 à 17:27:44    

JPA a écrit a écrit :

c'est pas qu'on est pas motivés, mais c'est tellement facile à faire que c'est pas motivant !  




 
c  clair et en plus ca sert a rien


---------------
Suri.morkitu.org : Balades au coeur de la ville...
Reply

Marsh Posté le 02-10-2001 à 17:27:44   

Reply

Marsh Posté le 02-10-2001 à 17:35:55    

ouais je vois pas l'interet ; la prog est toute simple, et tu gagnera pas de thune, tu vas en perdre ...

Reply

Marsh Posté le 02-10-2001 à 17:49:43    

De toute facon c'est evidemment calcule pour que le facteur de gain soi inferieur a 1, tu perdrais forcement de l'argent ... comme si tu joues les 36 cases a la roulette, la case qui gagne ne rapporte que 35 fois la mise ... (et encore je parle pas du zero)

Reply

Marsh Posté le 02-10-2001 à 18:16:23    

bon personne veut m'en faire un petit?

Reply

Marsh Posté le 02-10-2001 à 19:20:18    

Si tu veux t'amuser voici une version en VB:
sub loto()
dim chiffre(5) as integer
dim compte as double
dim i,j,k,l,m,n as integer
compte=0
for i=1 to 49
for j=i+1 to 49
for k=j+1 to 49
for l=k+1 to 49
for m=l+1 to 49
for n=m+1 to49
chiffre(0)=i
chiffre(1)=j
chiffre(2)=k
chiffre(3)=l
chiffre(4)=m
chiffre(5)=n
compte=compte+1
next
next
next
next
next
next
 
msgbox(compte)
end sub
 
 
explications:
a chaque fois que compte est incremente
tu as une combinaison de 6 numeros contenu dans  
le tableau chiffre
comme il y en a trop pour stocker le resultat
je ne l'ai pas fait

Reply

Marsh Posté le 03-10-2001 à 08:57:08    

ssc37 a écrit a écrit :

bon personne veut m'en faire un petit?  




 
 
Mais t tétu toi, tout le monde te dis que ça sert à rien ce truc ! Tu crois qu'en jouant toutes les possibilités au loto, tu vas gagner des millions !? peut être... mais t'auras dépensé des 10aines de millions pour valider tes grilles. Et tout ça, en plus, c possible seulement si tu trouves un buraliste sympathique et disponible qui est pret à passer les 40 dernières années de se vie à valider tes grilles ! :lol:

Reply

Marsh Posté le 03-10-2001 à 10:48:06    

en fait ce système n'est valable que dans quelques pays où les gains peuvent être cumulés si personne n'a gagné la semaine précédante.
 
en France, c'est les joueurs qui financent le Loto, donc tu gagne toujours un % de ce qui a été joué, tu pourrais jouer toute la fortune mondiale au loto français que tu serais sur de ne pas rentrer dans tes frais (à moins de ne faire qu'une partie des combinaisons)
 
 
par contre il existe un moyen infaillible non pas de gagner plus souvent, mais de gagner plus de fric au loto, il suffit de jouer les combinaisons délaissées par les joueurs (suites, dizaines etc.) tout simplement parcequ'elles ont autant de chance (proba rulez) de sortir que les autres mais que statistiquement moins de monde les joue, donc moins de partage au niveau des gains.
 
ahh l'appat du gain, VEGAS  :sol:


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
Reply

Marsh Posté le 03-10-2001 à 11:24:44    

nur a écrit a écrit :

Si tu veux t'amuser voici une version en VB:
sub loto()
dim chiffre(5) as integer
dim compte as double
dim i,j,k,l,m,n as integer
compte=0
for i=1 to 49
for j=i+1 to 49
for k=j+1 to 49
for l=k+1 to 49
for m=l+1 to 49
for n=m+1 to49
chiffre(0)=i
chiffre(1)=j
chiffre(2)=k
chiffre(3)=l
chiffre(4)=m
chiffre(5)=n
compte=compte+1
next
next
next
next
next
next
 
msgbox(compte)
end sub
 
 
explications:
a chaque fois que compte est incremente
tu as une combinaison de 6 numeros contenu dans  
le tableau chiffre
comme il y en a trop pour stocker le resultat
je ne l'ai pas fait  




 
Ca ne marche pas, au loto il n'y a pas deux chiffres identiques !!!

Reply

Marsh Posté le 03-10-2001 à 11:30:24    

A supposé que l'on puisse s'affranchir des problemes matériels  
pour jouer toutes les combinaisons(ce qui me semble impossible),
Il est tout a fait exact que ce ne peut etre rentable car: 13 millions *4 francs=52 millions de frais
hors meme en cumulant au 2 tirages tous les gains distribues on doit etre meme pas a la moitie.

Reply

Marsh Posté le 03-10-2001 à 11:46:20    

En fait il y a 49*48*47*46*45*44 solutions !!!
 
var c=0;
for (var i=1;i<49;i++) {
  for (var j=1;j<49;j++) {
    if (j!=i) {
      for (var k=1;k<49;k++) {
        if (k!=i) && (k!=j) {  
          for (var l=1;l<49;l++) {
            if (l!=k) && (l!=j) && (l!=i) {
              for (var m=1;m<49;m++) {
                if (m!=l) && (m!=k) && (m!=j) && (m!=i) {
                  for (var n=1;n<49;n++) {
                    if (n!=m) && (n!=l) && (n!=k) && (n!=j) && (n!=i) {
                     // le resultat est i,j,k,l,m et n
                      c++;  
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
  }
 
Voila un truc en javascript même pas optimisé !!!

Reply

Marsh Posté le 03-10-2001 à 11:58:23    

darkoli a écrit a écrit :

En fait il y a 49*48*47*46*45*44 solutions !!!
 
var c=0;
for (var i=1;i<49;i++) {
  for (var j=1;j<49;j++) {
    if (j!=i) {
      for (var k=1;k<49;k++) {
        if (k!=i) && (k!=j) {  
          for (var l=1;l<49;l++) {
            if (l!=k) && (l!=j) && (l!=i) {
              for (var m=1;m<49;m++) {
                if (m!=l) && (m!=k) && (m!=j) && (m!=i) {
                  for (var n=1;n<49;n++) {
                    if (n!=m) && (n!=l) && (n!=k) && (n!=j) && (n!=i) {
                     // le resultat est i,j,k,l,m et n
                      c++;  
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
  }
 
Voila un truc en javascript même pas optimisé !!!  
 
 
Mumh ... JE ne crois pas ,il y a 13983816 combinaisons
possibles c'est ce que j'obtiens
de plus il n'y a pas  2 chiffres identiques dans ce que j'ai fait
toi tu obtiens :(6*5*4*3*2)*13 millions de possibilités
je crois que c'est beaucoup trop .
quand pense tu ?  
 
 



Reply

Marsh Posté le 03-10-2001 à 12:06:30    

Sh@rdar a écrit a écrit :

par contre il existe un moyen infaillible non pas de gagner plus souvent, mais de gagner plus de fric au loto, il suffit de jouer les combinaisons délaissées par les joueurs (suites, dizaines etc.) tout simplement parcequ'elles ont autant de chance (proba rulez) de sortir que les autres mais que statistiquement moins de monde les joue, donc moins de partage au niveau des gains.




 
Tout a fait ... tu n'imagines pas le nombre de personnes qui pensent que la combinaison "1 2 3 4 5 6" ne peut pas sortir tellement y'a aucune chance, alors que bien sur cette combi a autant de chances que n'importe quelle autre (proba double-rulez)

Reply

Marsh Posté le 03-10-2001 à 12:10:20    

le nombre de combinaisons possibles du loto est :  
49!/(43!*6!)=13 983 816 combinaisons comme le dit nur.
Je pense que le prog de nur fonctionne...

Reply

Marsh Posté le 03-10-2001 à 12:32:44    

yep, plus de 13 millons de combinaison, et toutes les loteries sont concues pour que si vous validiez toutes les combinaisons, vous soyez d'office perdant. Faut pas rever non plus!

Reply

Marsh Posté le 03-10-2001 à 13:05:56    

Bon bon comme vous voulez et pour le tiercé y'a personne qui à essayer?
faut bien essayer de trouver un moyen de se faire un peu de sous sous simplement non?  :D

Reply

Marsh Posté le 03-10-2001 à 13:11:16    

t'as jamais eu un cour de proba on dirait! on va faire simple: AUCUN des jeux de paris institutionnalisé ne permet de gagner plus que la mise investie si l'on valide toutes les options permises.

Reply

Marsh Posté le 03-10-2001 à 13:17:02    

nur a écrit a écrit :

 
Mumh ... JE ne crois pas ,il y a 13983816 combinaisons
possibles c'est ce que j'obtiens
de plus il n'y a pas  2 chiffres identiques dans ce que j'ai fait
toi tu obtiens  6*5*4*3*2)*13 millions de possibilités
je crois que c'est beaucoup trop .
quand pense tu ?  




 
Ben je pense que mon prog te retourne betement tout les solutions existente mais en considerant aussi l'ordre des chiffres : "1 2 3 4 5 6" != "1 3 2 4 5 6" alors que dans la realité ce n'est pas le cas, c'est juste le truc que j'ai oublié en fait !!!
 
Donc je pense même que ton prog est plus rapide que le mien même si c'est du vb !!!  :D  
 
En fait il y a :
 
  nombre_total_de_solution / nombre_de_classement_possible_d_une_meme_suite_de_chiffre
 
=> "49*48*47*46*45*44" / "6*5*4*3*2*1" =
=> 10068347520 / 720 = 13983816 solutions

Reply

Marsh Posté le 03-10-2001 à 13:27:14    

JPA a écrit a écrit :

le nombre de combinaisons possibles du loto est :  
49!/(43!*6!)=13 983 816 combinaisons comme le dit nur.
Je pense que le prog de nur fonctionne...  




 
Pourquoi tu a mis 43! ? Il n'est pas de trop ?
Ah non c'est bon je viends de comprendre comme tu as fait 49! et qu'en fait il ne faut que 49*...*44 tu vires ce que tu as mis de trop en le divisant par 43! !!!
 
Faut que je me reveille !!!

Reply

Marsh Posté le 03-10-2001 à 13:31:13    

MEA CULPA!
 
j'avais ecrit:for i=1 to 49  
for j=i+1 to 49  
for k=j+1 to 49  
for l=k+1 to 49  
for m=l+1 to 49  
for n=m+1 to49  
 
 
alors qu'il fallait ecrire:
for i=1 to 44
for j=i+1 to 45
for k=j+1 to 46  
for l=k+1 to 47  
for m=l+1 to 48  
for n=m+1 to 49

Reply

Marsh Posté le 03-10-2001 à 13:39:18    

-> Darkoli :
le nombre de possibilités différentes d'un tirage de p éléments dans un ensemble de n éléments est : Cnp (p est en exposant, mais dur à écrire sur le forum...)
Cnp= n!/(p!*(n-p)!)
d'où le 43!

Reply

Marsh Posté le 03-10-2001 à 13:40:02    

en fait pour que les frais engagés et les gains s'equilibrent
ilfaudrait pouvoir eliminer a coup sur 8 numeros on aurait alors
combinatoire de 41;6 soit:4496388 combinaisons soit en frais:
17985552F
Bien que nous sommes la en présence du hasard , en y réfléchissant,
on pourrait quand meme trouver quelques "pseudo regles":
les 14 numeros sortis le samedi ne sortiront pas tous le mercredi suivant (ou alors le principe d'entropie serait violé)
ou alors tous les numeros ne seront pas pairs(impaires)
de plus si on fait un graphique en courbe pour chacun des numeros
(plus précisement les ecarts par rapport a leur sortie)on visualise des choses interressantes(mais c'est peu etre qu'une impression).

Reply

Marsh Posté le 03-10-2001 à 13:48:10    

nur a écrit a écrit :

 on pourrait quand meme trouver quelques "pseudo regles":
les 14 numeros sortis le samedi ne sortiront pas tous le mercredi suivant (ou alors le principe d'entropie serait violé)
ou alors tous les numeros ne seront pas pairs(impaires)
de plus si on fait un graphique en courbe pour chacun des numeros
(plus précisement les ecarts par rapport a leur sortie)on visualise des choses interressantes(mais c'est peu etre qu'une impression).  




 
Le problème est bien là...
Tu ne peux pas tirer des règles en fonction du bon sens car tous les tirages sont indépendants et "sans mémoire" !


---------------
Guzog
Reply

Marsh Posté le 03-10-2001 à 13:51:12    

Guzog a écrit a écrit :

 
 
Le problème est bien là...
Tu ne peux pas tirer des règles en fonction du bon sens car tous les tirages sont indépendants et "sans mémoire" !  




 
aarg! ca me rappelle la terminale tout ca!!


---------------
Suri.morkitu.org : Balades au coeur de la ville...
Reply

Marsh Posté le 03-10-2001 à 13:57:15    

JPA a écrit a écrit :

-> Darkoli :
le nombre de possibilités différentes d'un tirage de p éléments dans un ensemble de n éléments est : Cnp (p est en exposant, mais dur à écrire sur le forum...)
Cnp= n!/(p!*(n-p)!)
d'où le 43!  




 
Oui c'est bon j'ai vu mais le truc que que la formule fait faire plein de calcule en plus !!! Donc je comprenais pas au début mais c'est bon !!!

Reply

Marsh Posté le 03-10-2001 à 16:22:33    

Pour ssc37:
si tu as de la place sur ton disque dur:
le code ci dessous genere un fichier texte GROSLOTO de 435 MEGAOCTECT et des poussieres  
ça prend environ 10 minutes sur un ordinateur puissant.
(c'est du VBA excel).
 
 
 
sub loto()  
dim chiffre(5) as integer  
dim compte as double  
dim i,j,k,l,m,n as integer  
compte=0  
open "GROSLOTO" for outpout as #1
 
for i=1 to 44  
for j=i+1 to 45  
for k=j+1 to 46  
for l=k+1 to 47  
for m=l+1 to 48  
for n=m+1 to 49  
chiffre(0)=i  
chiffre(1)=j  
chiffre(2)=k  
chiffre(3)=l  
chiffre(4)=m  
chiffre(5)=n  
print #1 chiffre(0);".";chiffre(1);".";chiffre(2);"."
;chiffre(3);".";chiffre(4);".";chiffre(5)
print #1,
compte=compte+1  
next  
next  
next  
next  
next  
next  
 
end sub

Reply

Marsh Posté le 03-10-2001 à 16:41:36    

Une précision quand meme, si tu veux imprimer le fichier sous WORD il comprend environ 400 000 Pages.

Reply

Marsh Posté le 03-10-2001 à 22:52:49    

nur a écrit a écrit :

Une précision quand meme, si tu veux imprimer le fichier sous WORD il comprend environ 400 000 Pages.  




 
Eu pour ton prog tu peux peut être le faire en VB/Delphi/C++ se sera plus rapide ? (5 minute ?)

Reply

Marsh Posté le 04-10-2001 à 07:23:41    

Nombre de combinaisons possibles: 49*48*47*46*45*44 = 10068347520
donc il faut un super bonus de 10 068 347 520 (10 milliards de Francs) avant que ca devienne rentable  :sarcastic:  :sarcastic:  
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Marsh Posté le 04-10-2001 à 09:08:44    

Citation :


C'est facile, c'est pas cher, mais ça rapporte que dalle
Renaud


La seule chose qu'on puisse faire au loto, c'est augmenter sa probabilité de gain en jouant des combinaisons moins jouées que les autres : si la combi sort, on gagne plus

Citation :


Jamais un coup de dés n'abolira le hasard
Mallarmé


---------------
di. / www.diredaredare.org - Ailes de la ville
Reply

Marsh Posté le 04-10-2001 à 09:10:21    

Gilou, tu devras réviser le programme de math de première (ou de terminale). Ton calcul comporte des doublons...
J'ai donné la réponse plus haut.
A+

Reply

Marsh Posté le 04-10-2001 à 10:30:14    

Juste pour apporter un petit quelque chose au débat : je ne sais pas si vous vous souvenez du défunt mensuel Jeux & Stratégie (je parle aux plus de 25 ans là :D). Ils avaient lancé un concours pour trouver le nombre minimal de grilles qu'il fallait remplir pour être sûr d'avoir au moins 3 bons numéros (parmi les 6 du tirage).
Eh bien le nombre était entre 300 et 400 grilles - je ne me rappelle plus du chiffre exact - ! (bon sachant que ça ne rapporte que rarement plus de 10 balles, ce n'est pas franchement valable)

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed