Forum de mathématiques - Bibm@th.net
Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
#826 Re : Enigmes, casse-têtes, curiosités et autres bizarreries » Peut - on battre le hasard ? » 25-07-2016 18:04:06
Les triplets à trouver sont ceux dont la probabilité de gagner est maximale (si on arrive à trier les triplets par ordre décroissant de probabilité de gain, alors il faut prendre les 100 premiers).
En théorie, ça serait faisable informatiquement, pour chaque triplet, on calcule le nombre de triplets qui sont plus faible que lui, on divise par le nombre total de triplet et on obtient la proba de gain qu'on insère dans une liste triée.
Malheureusement, si le calcul se fait en comparant le triplet en cours avec tous les autres, ça fait une double-boucle dont le nombre d'étapes est gigantesque ($338688^2 \approx 1,14e^{11}$). Je ne pense pas qu'une boucle de 100 milliard soit jouable.
Il faut donc, soit réduire le nombre de triplets candidats (selon un critère qui garantisse qu'on n'enlève pas les bons), soit qu'on trouve une formule qui donne, pour un triplet donné, le nombre de triplets qui lu sont inférieurs. C'est cette dernière voie que j'explore.
#827 Re : Entraide (supérieur) » Matrice non injective » 25-07-2016 16:16:29
Bonjour Ostap,
Bien vu !
#828 Re : Enigmes, casse-têtes, curiosités et autres bizarreries » Peut - on battre le hasard ? » 25-07-2016 15:57:40
Attention à celles et ceux qui font des simulations
Tirer un triplets parmi des triplets non ordonnés et ordonner ensuite n'est pas équivalent à tirer un triplet parmi une liste de triplets déjà ordonnée.
Exemple triviale : tirer un couple parmi $(1,1),(1,2),(2,1),(2,2)$ et ordonner ensuite n'est pas la même chose que tirer un couple parmi $(1,1),(1,2),(2,2)$. Les probabilités n'ont rien à voir.
#829 Re : Entraide (supérieur) » Matrice non injective » 25-07-2016 14:45:10
Bonjour,
Un truc pour commencer le problème et qui a des chances de te mener jusqu'au bout.
Je note $v_i$ tes cinq vecteurs et $v$ la valeur commune $Av_i = v$.
Comme tu as cinq vecteurs et que tu es en dimension 3, il y a deux vecteurs que tu peux exprimer comme une combinaison linéaire des autres. En faisant ça, tu arriveras à avoir une deux équations sur les composantes de $v$ (qui en a 3). Tu a donc réduit de deux les degré de liberté pour choisir $v$. Il suffit alors de remarque que si $A$ est solution, il en est de même de $\lambda A$ pour tout $\lambda$ réel. Tu peux donc imposer à $v$ une contrainte supplémentaire type $||v||=1$ ou toute autre valeur qui peut simplifier les équations.
#830 Re : Enigmes, casse-têtes, curiosités et autres bizarreries » Peut - on battre le hasard ? » 25-07-2016 13:32:11
Petite coquille : il s'agit de 482, 762 et 772.
En effet, ce triplet gagne avec une probabilité de 76.2%.
En fait, le problème n'est plus vraiment un problème de probabilité mais plutôt de dénombrement.
La stratégie est simple, il faut choisir les 100triplets qui ont la probabilité maximale (pour maximiser une somme de termes tous positif, il faut maximiser chacun des termes).
Il faut donc arriver à bien comprendre la fonction de comparaison (qui n'est même pas une relation d'ordre partiel, il n'y a pas de transitivité). Par exemple, on aurait pu penser naïvement que (1,1007,1008) était le "plus fort" mais il n'est est rien (il est "battu" par des (2,2,2012), (2,3,2011) etc.).
J'ai pensé à un moment à une symétrie, genre le max est atteint par (672, 672, 672) mais ce n'est pas vérifié (proba de 66.57%).
Il faut donc prouver qu'il existe 100 triplets dont la proba moyenne est supérieure à 75% et comme on ne peut pas examiner de manière exhaustive tous les triplets, il faut arriver à réduire les vérifications nécessaire, en trouvant éventuellement des relations de symétrie.
#831 Re : Enigmes, casse-têtes, curiosités et autres bizarreries » Peut - on battre le hasard ? » 24-07-2016 20:56:47
Saperlipopette !!
Depuis un moment, je tourne en rond parce que je supposais que le gars devait tirer également au hasard, avec comme seule contrainte/stratégie le fait que ça doit être un tirage sans remise.
Bon, je recommence.
#832 Re : Enigmes, casse-têtes, curiosités et autres bizarreries » Peut - on battre le hasard ? » 24-07-2016 20:26:57
Je pense que je n'ai pas bien compris l'énoncé.
Est-ce que l'homme tire au hasard un triplet avec la contrainte de ne pas tirer deux fois le même triplet sur un lot de 100
ou est-ce que l'homme choisit 100 triplets distincts de manière à maximiser le nombre de parties gagnées ?
#833 Re : Enigmes, casse-têtes, curiosités et autres bizarreries » Peut - on battre le hasard ? » 23-07-2016 16:44:49
Bonjour à tous,
J'ai eu une idée hier. Je la soumet à votre critique.
Je pars d'abord du constat que par symétrie, si le joueur à la même stratégie que l'ordinateur, l'espérance des partie gagnées sera inférieure à 50.
Maintenant, je répète les parties jouées contre l'ordi, disons 1000 fois (une fois consistant à choisir 100 triplets pour chaque joueur, soit au total 100 000 triplets). On va supposer que le joueur "réalise" l'espérance et gagne donc 75000 comparaison de triplets (ce n'est pas très important que ce soit 75000 ou 74982 ou 75010).
L'idée est que, si le joueur s'astreint à ce que les 100 triplets qu'il tire soient uniques, rien n'oblige à ce que, pour la deuxième partie, il choisisse des triplets déjà sorti. Si bien que si je regarde ça non plus comme un choix de 100 triplets pour les 1000 parties, je peux voir ça comme un choix de 200 triplets sur 500 partie. La différence étant que cette fois-ci, les 200 triplets n'ont pas à être uniques. On se "rapproche" donc du cas où les triplets sont choisis avec remise (stratégie de l'ordi). Je dis bien qu'on se rapproche, ce n'est pas strictement équivalent. Mais le côté "améliorateur" lié à l'unicité des triplets se dilue. Et on devrait donc se rapprocher de l'égalité des chances entre joueur et ordi.
On peut répéter le procédé en considérant 500 triplets sur 200 parties, ce qui dilue encore plus la stratégie d'unicité, et pourtant, si on compte les partie gagnées, on est toujours à 75000 !!!
Il y a décidément un truc que je ne vois pas avec cet exercice !
#834 Re : Enigmes, casse-têtes, curiosités et autres bizarreries » Peut - on battre le hasard ? » 22-07-2016 08:30:47
Bonjour yoshi,
Salut,
Le remplacement ne change rien : j'ai une espérance qui tourne toujours à [tex]50 \pm \epsilon[/tex].
Justement, c'est toute l'interrogation que j'aie. Si le joueur et l'ordinateur ont la même stratégie, par symétrie, leurs chances de gain sont égales, et donc l'espérance inférieur à 50. L'idée de l'exercice étant que si le joueur booste sa stratégie en sélectionnant des triplets distincts, il améliore ses chances. Chose que la simulation Python ne capture pas.
Je ne sais pas trop ce qu'est ce que j'obtiens : des % de succès ?
Ça vous inspire quoi ?
@+
Si on note $G(a)$ le nombre de triplets "inférieurs" à $a$, alors tu mesure $\mathbb{E}[G(a)]$ lorsque $a$ est tiré au hasard parmi les triplets.
En fait, la variance de ce nombre est très grande. Par exemple, $G[(1,1,2014)]=0$, alors que $G[672, 672,672)]$ doit être très grand (et peut-être maximal ?).
Ce qui aurait été intéressant, c'est d'étudier la distribution de cette variable, mais c'est impossible de manière exhaustive (tester $0.5*(3386880 \times 3386879)$ cas !). J'avais commencé à le faire par carottage (sous Excel, et je saisissais le rang du triplet que je voulais analyser). Je n'en ai pas conclu grand chose et j'ai abandonné cette piste.
#835 Re : Enigmes, casse-têtes, curiosités et autres bizarreries » Peut - on battre le hasard ? » 21-07-2016 17:38:27
Re,
J'ai remplacé choice par sample (pour éviter la boucle : résultats encore conformes à ce que tu annonces.
Non, il faut laisser choice (avec la boucle) pour le choix de l'ordinateur. la boucle de choice peut éventuellement sélectionner le même triplet dans les 100 qu'on tire (ce qui est requis par l'énoncé) et sample garanti (selon la doc python) un sampling sans remise (les 100 triplets seront tous distincts).
Dans le cas où le joueur et l'ordinateur ont la même stratégie, un simple argument de symétrie permet d'affirmer que l'espérance de nombre de parties gagnées par l'un ou l'autre des joueurs est inférieure à 50 (il faut enlever les parties nulles).
#836 Re : Enigmes, casse-têtes, curiosités et autres bizarreries » Le bon, la brute et le truand (version théorie des jeux) » 21-07-2016 14:16:27
#837 Re : Enigmes, casse-têtes, curiosités et autres bizarreries » Peut - on battre le hasard ? » 21-07-2016 12:42:12
Salut,
pourquoi tu démarres à [tex]x_1 \le 672[/tex] ? peso, j'aurais commencé par[tex] x_1 \le 2016-2[/tex], puis [tex]x_2 \le 2016-x_1-1[/tex] et [tex]x_3 = 2016-x_1-x_2[/tex] .
Qu'en penses tu ? Il se peut que je t'ai mal lu aussi ...
Ta méthode ne construit pas des triplets ordonnés ($x_1 \le x_2 \le x_3$)
Avec la méthode que je propose, on peut même calculer le nombre théoriquement, sans simulation : $\displaystyle \sum_{i=1}^{672} \sum_{j=i}^{^\left\lfloor \frac{2016-i}{2} \right\rfloor} 1 = \sum_{i=1}^{672} \left\lfloor \frac{2016-i}{2} \right\rfloor - i + 1$
J'avais fait le calcul (ou découpe la somme en deux, indices pairs et impairs pour calculer la partie entière). Je trouve bien le nombre indiqué par yoshi.
#838 Re : Enigmes, casse-têtes, curiosités et autres bizarreries » Peut - on battre le hasard ? » 21-07-2016 11:54:34
Merci pour la vérification, yoshi.
P.S. Je me faisais une petite réflexion sur le langage courant : "En vois-tu qui manquent ?" (je sais que c'est une expression courante), si l'interlocuteur "en voit", c'est qu'il ne manquent pas ! et ceux qui manquent, forcément il ne les voient pas, et pour cause !
#839 Re : Enigmes, casse-têtes, curiosités et autres bizarreries » Peut - on battre le hasard ? » 21-07-2016 11:46:46
Re,
je démarre avec $x_1 \le 672$ parce que $0 < x_1 \le x_2 \le x_2 \implies x_1+x_2+x_3 \ge 3x_1$, donc si $x_1+x_2+x_3=2016$, alors forcément $3x_1 \le 2016$ et donc $x_1 \le 672$.
Je ne demandais pas que tu publies la solution, je voulais m'assurer qu'il y a bien une solution et que tu l'as vérifiée !
Mes tentatives de résolution "théorique" sont sans succès pour le moment et ma simulation informatique ne semble pas confirmer le résultat recherché.
#840 Re : Enigmes, casse-têtes, curiosités et autres bizarreries » Un jeu débile » 21-07-2016 08:02:09
Bonjour Boody,
pour ma culture personnelle ce n'est pas vrai également pour tout intervalle fermé [a,b] avec a ≠ b ?
Disons que si on veut une bijection "sympathique" (c'est à dire au moins continue), la réponse est non (l'image d'un compact est un compact, donc bornée).
Si on enlève cette restriction, la réponse est oui. On peut construire une injection de $[a,b] \to \mathbb{R}$ (l'inclusion) et une injection de $\mathbb{R} \to [a,b]$ (prendre une fonction type arctan et s'arranger pour avoir $\displaystyle \lim_{-\infty}f = a$ et $\displaystyle \lim_{+\infty}f = b$). Alors, d'après le théorème de Cantor-Bernstein, il existe une bijection de $[a,b] \to \mathbb{R}$.
#841 Re : Enigmes, casse-têtes, curiosités et autres bizarreries » Peut - on battre le hasard ? » 20-07-2016 20:57:31
J'ai relancé avec 3 millions de simulations. Espérance scotchée à 50 !
Je ne pense pas que ce soit un problème de convergence (c'est loin de 75).
Freddy, as-tu la solution du truc ?
#842 Re : Enigmes, casse-têtes, curiosités et autres bizarreries » Un jeu débile » 20-07-2016 14:43:15
Re,
Moi il y a des petits trucs qui me dérangent : On a un joueur qui tire au hasard 2 nombres n1 et n2, si on ne prends pas en compte le caractère humain du joueur, j'ai du mal à visualiser le fait de tirer 2 nombres aléatoirement sur un ensemble infini n1 et n2 : si je ne dis pas de bêtise la différence entre n1 et n2 devrait être infinie.Pour moi on ne peux pas jouer à ce jeu sans bornes ou utilisation du caractère humain => loi normale. Ceci remet alors en question les méthodes possibles pour répondre à la question initiale.
PS : ca veut dire quoi "Memento Mori !..." ?
Je ne pense pas qu'il y ait de différence de nature entre tirer un nombre au hasard sur $\mathbb{R}$ et tirer deux nombres sur $\mathbb{R}$ : choisir un point au hasard sur une droite infinie ou choisir un point au hasard dans un plan infini devrait être tout aussi "simple" ou "problématique". De plus, comme $\mathbb{R}^2$ peut être mis en bijection avec $\mathbb{R}$, on peut passer d'un cas à l'autre sans problème. Restreindre à un intervalle ne simplifie pas particulièrement (tout intervalle ouvert est bijectif avec $\mathbb{R}$).
La vraie problématique est en effet la manipulation de l'infini. Choisir au hasard dans un ensemble infini n'est pas particulièrement intuitif, et c'est pourquoi, quand on manipule des probabilités dans le cadre continu, il est indispensable de revenir au cadre axiomatique. Quand on dit que le joueur tire au hasard un nombre suivant une loi gaussienne, on est juste en train de parler d'une fonction $a: \Omega \to \mathbb{R}$ telle que $P(a \in [x, x+dx[)=n(x)dx$ où $n(x)$ est la densité de la loi normale (centrée réduite). Il n'y a pas de choix, pas de hasard, rien. J’énumère des propriétés sur des fonctions.
#843 Re : Enigmes, casse-têtes, curiosités et autres bizarreries » Un jeu débile » 20-07-2016 14:26:19
Re,
pas d'accord, il y a une proba non nulle aussi que le choix soit à l'extérieur de l'intervalle x, y ... Comprends pas bien ton truc, là ! Pourquoi 1/2 de[tex] 1-p_{xy}[/tex] et pas aussi 1/2 de[tex] p_{xy}[/tex] ?
J'oublie le conditionnement $X=x,Y=y$ pour ne pas alourdir mes notations.
On a, par la règle des probabilités totales $P(\textrm{joueur a raison}) = P(\textrm{joueur a raison} \ |\ a \in ]x,y])P(a \in ]x,y]) + P(\textrm{joueur a raison} \ |\ a \notin ]x,y])P(a \notin ]x,y]) $
On a $P(a \in ]x,y]) = p_{xy}$ et $P(a \notin ]x,y]) = 1-p_{xy}$.
Par ailleurs, on a vu que $P(\textrm{joueur a raison} \ |\ a \in ]x,y]) = 1$ et $P(\textrm{joueur a raison} \ |\ a \notin ]x,y])=\frac{1}{2}$, ce qui donne bien $p_{xy} + \frac{1}{2}(1-p_{xy})$.
#844 Re : Enigmes, casse-têtes, curiosités et autres bizarreries » Un jeu débile » 20-07-2016 13:14:32
Salut Freddy,
Le temps ne joue aucun rôle dans cet exercice. On peut si on veut estimer que tout se passe à $t=0$. L'animateur peut choisir ses nombres selon sa propre procédure (choix au hasard ou deux nombres qu'il utilise à chaque fois). Le joueur tire un nombre selon la distribution gaussienne de manière complétement indépendante. Il y a une probabilité $p>0$ que le nombre tiré soit compris entre les deux nombres de l'animateur.
Plus formellement, on montre d'abord que $P(\textrm{joueur a raison}\ |\ X=x, Y=y) > \frac{1}{2}$, ensuite, on a $P(\textrm{joueur a raison}) = \int \int P(\textrm{joueur a raison}\ |\ X=x, Y=y)f(x,y)dxdy > \frac{1}{2}$ où j'ai noté $f(x,y)$ la densité de la probabilité jointe de $(X,Y)$.
Je ne suis pas sûr de voir en quoi ma présentation est manichéenne.
La question n'est pas de connaître toutes les stratégies possibles (la naïve en étant une en effet), mais de trouver une stratégie qui augmente la probabilité de gagner au delà de 1/2. Et répondre que c'est impossible est faux (puisqu'on exhibe une stratégie qui peut le faire).
#845 Re : Enigmes, casse-têtes, curiosités et autres bizarreries » Peut - on battre le hasard ? » 20-07-2016 08:18:46
Re,
je dois choisir $0<x_1 \le x_2 \le x_3$ tq $\sum x_i = 2016$.
Pour $x_1$, j'ai la contrainte $3x_1 \le 2016$, soit $1 \le x_1 \le \frac{1}{3}2016$ Tous les choix respectant cette contrainte sont possibles.
Ensuite, pour $x_1$ choisi, j'ai la contrainte $x_1 + 2x_2 \le 2016$, soit $x_1 \le x_2 \le \frac{1}{2}(2016-x_1)$, là aussi, tous les choix sont possibles. Après, je n'ai plus de degé de liberté pour $x_3$.
J'ai donc écrit une double boucle sur $x_1$ et $x_2$.
#846 Re : Enigmes, casse-têtes, curiosités et autres bizarreries » Un jeu débile » 20-07-2016 08:11:35
Bravo à Terces et Zorblub.
Pour être plus complet, le choix du nombre $a$ doit se faire selon une loi qui garantisse que pour tous réels distincts $x$ et $y$ on ait $\mathbb{P}(a \in ]x,y]) > 0$. On peut par exemple choisir une distribution gaussienne. Si on note $p_{xy}$ cette probabilité (j'ai mis l'indice $xy$ pour souligner que ça dépend des nombres choisis par l'animateur du jeu), et que ma stratégie est de comparer à $a$ le nombre communiqué par l'animateur, disons $z$. Si $z < a$, je dis que l'autre nombre est supérieur à $z$, sinon, je dis qu'il est inférieur. La probabilité de gagner sera donc $p_{xy} + (1-p_{xy})\frac{1}{2}=\frac{1}{2}(1+p_{xy}) > \frac{1}{2}$.
Il convient néanmoins de noter que cette minoration n'est pas uniforme (je ne peux pas trouver une constante $C> \frac{1}{2}$ qui marche pour tous les $(x,y)$). En choisissant les deux nombres arbitrairement proches, l'animateur peut ramener cette probabilité vers $\frac{1}{2}$.
A noter également que ça ne dépend pas du fait que les nombres aient été choisis au hasard ou non, parce que l'espérance d'une variable strictement supérieur à $\frac{1}{2}$ et strictement supérieur à $\frac{1}{2}$.
--EDIT--
Correction d'une coquille : il faut lire $=\frac{1}{2}(1+p_{xy})$ et non $=\frac{1}{2}+p_{xy}$ comme ecrit précédemment.
#847 Re : Entraide (supérieur) » Système d'équations pseudo-linéaires. » 20-07-2016 07:56:26
Bonjour Antoine12,
Proposition d'approche :
La première et troisième équation donnent l'intersection de deux plans. S'ils sont parallèles, pas de solution. Sinon, l'intersection est une droite. Tu pourras donc exprimer $x$, $y$ et $z$ en fonction d'un seul paramètre $t$. Tu reportes ces expressions dans la deuxième équation et tu obtiens une équation quadratique en $t$ que tu pourras étudier.
--EDIT--, j'ai oublié le cas dégénéré où les deux plans sont confondus. Il y aura donc potentiellement une infinité de solutions. Je passerai alors dans $\mathbb{C}$ pour résoudre la deuxième équation, ou alors, voir ici le cadre générale de résolution.
#848 Re : Enigmes, casse-têtes, curiosités et autres bizarreries » Peut - on battre le hasard ? » 19-07-2016 22:01:18
Bon, j'ai écrit un programme python pour faire un test. Je n'arrive pas à trouver l'espérance indiquée.
Le programme construite la liste des triplets éligibles, puis simule à chaque fois un tirage de 100 triplets, avec remise pour l'ordinateur (j'invoque 100 fois la fonction random.choice(population)) et sans remise pour le joueur (j'invoque random.sample(population,100) qui me garanti une liste de 100 éléments uniques).
Avec 500 000 simulations, je trouve une espérance d'environ 50.
Je me suis peut-être planté dans mon programme (je suis preneur d'un regard critique). Sinon, il resterait deux explication, la convergence est très lente (il faudrait faire plus de simulation) ou l'énoncé est faux.
Ci-après le programme
import random as r
def get_triples():
triples = []
for i in range(1, int(2016/3) + 1):
for j in range (i, int(0.5*(2016-i))+1):
elt = (i,j,2016-i-j)
triples.append(elt)
return triples
def cmp_triple(a,b):
return (a[0]>b[0] and a[1]>b[1]) or (a[0]>b[0] and a[2]>b[2]) or (a[1]>b[1] and a[2]>b[2])
def count_wins(la,lb):
return sum([(1 if cmp_triple(la[i],lb[i]) else 0) for i in range(len(la))])
def calcul_esperance(longeur_liste, nb_essais):
gain_total_joueur = 0
population = get_triples()
for trial in range(nb_essais):
choix_ordi = [r.choice(population) for i in range(longeur_liste)]
choix_joueur = r.sample(population, longeur_liste)
gain_joueur = count_wins(choix_joueur, choix_ordi)
gain_total_joueur = gain_total_joueur + gain_joueur
esperance_gain = gain_total_joueur/nb_essais
print('Esperance = ', esperance_gain)
calcul_esperance(100, 500000)
#849 Re : Enigmes, casse-têtes, curiosités et autres bizarreries » Un jeu débile » 19-07-2016 18:37:18
Sorry, j'avais pas tout compris !
#850 Re : Enigmes, casse-têtes, curiosités et autres bizarreries » Un jeu débile » 19-07-2016 17:43:00
Il doit y avoir un truc que je ne vois pas. Si pas d'erreur de forme, tu dis : $\Pr(X \le x)=e^{-\frac{x}{15}}$.
Donc, si je met $x=0$, ça donne $\Pr(X \le 0)=1$, soit la variable $X$ est négative ou nulle avec certitude
Si je prends $x=15$, ça donne $\Pr(X \le 15)=\frac{1}{e}$, plus petit que 1 alors que le nombre auquel je compare est strictement positif !
Mieux encore, si je prends $x = -15$, ça donne $\Pr(X \le -15)=e > 1$ !!
Je n'ai pas dis que ton idée n'est pas intéressante. J'ai juste dis que tu supposes une hypothèse qui n'est pas garantie. Ta réponse ne sera valable que sous cette hypothèse. Je pourrais très bien remplacer l'animateur du jeu pas un ordinateur qui n'aura aucun état d'âme.
Pour donner un contre-exemple, il me faudrait plus de détail sur ta solution. Tu dis dons ton exemple : "si "1" dit 8, la "proba" de son choix est de l'ordre de 59 %". Est-ce tu entends par là que la probabilité que l'autre nombre soit supérieur à 8 est de l'ordre de 59% ?
Dans ce cas, est-ce que l'argument n'est pas circulaire : Je suppose une certaine distribution (subjective) des choix de l'animateur, ensuite, j'utilise cette connaissance de la distribution pour déterminer si le deuxième nombre est effectivement supérieur avec une probabilité de plus de 0.5 ?
Où intervient le fait que la décision de l'animateur est prise après un lancer effectif ?
Est-ce que tu peux t'insérer dans ma formalisation pour décrire ta stratégie et montrer formellement que la proba que tu trouves est bien > 1/2 ?







