Deutsch English Français Italiano |
<upao92$hbp$1@cabale.usenet-fr.net> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!3.us.feeder.erje.net!2.eu.feeder.erje.net!feeder.erje.net!usenet.goja.nl.eu.org!news.nntp4.net!news.gegeweb.eu!gegeweb.org!usenet-fr.net!.POSTED!not-for-mail From: Olivier Miakinen <om+news@miakinen.net> Newsgroups: fr.sci.maths Subject: =?UTF-8?Q?Re:_Biaiser_les_probabilit=c3=a9s?= Date: Tue, 30 Jan 2024 12:58:26 +0100 Organization: There's no cabale Lines: 48 Message-ID: <upao92$hbp$1@cabale.usenet-fr.net> References: <FC7uiNUCeXddcQcZGTqATTlb77E@jntp> <up5u5l$a2g$1@dont-email.me> <JLTQztzcWhQmabrBqcVhlX4lCTQ@jntp> <up618l$rdt$1@dont-email.me> <WIGYsx07m3DG6dcL2jvOfe3i1sA@jntp> <up6btb$1arg$1@cabale.usenet-fr.net> <Q6obnXg5HnO88LgOL2sxykZiUWc@jntp> <up8lej$2eah$1@cabale.usenet-fr.net> <cczhJyDQLcwXjXJ3eURJ7Eun36I@jntp> <up9841$2tba$1@cabale.usenet-fr.net> <frOm3MdS62za7-JTcGughujiCL8@jntp> <upahdf$ecm$1@cabale.usenet-fr.net> <upal63$fdm$1@cabale.usenet-fr.net> NNTP-Posting-Host: 200.89.28.93.rev.sfr.net Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-15 Content-Transfer-Encoding: 8bit X-Trace: cabale.usenet-fr.net 1706615906 17785 93.28.89.200 (30 Jan 2024 11:58:26 GMT) X-Complaints-To: abuse@usenet-fr.net NNTP-Posting-Date: Tue, 30 Jan 2024 11:58:26 +0000 (UTC) User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Firefox/52.0 SeaMonkey/2.49.4 In-Reply-To: <upal63$fdm$1@cabale.usenet-fr.net> Bytes: 2877 Le 30/01/2024 12:05, j'écrivais : > > En posant c2(m) = C(2m,m) l'expression devient alors : > proba = { somme pour k = 0..n-1 de ( c2(k) × c2(n-1-k) / (k+1) ) } / c2(n) J'ai amélioré mon programme pour faire apparaître plus clairement chaque item de la somme (qui se trouve être toujours un entier) ainsi que la valeur de c2(n) par laquelle on divise le résultat de la sommation. Le programme : ============================================================== #!/usr/bin/env python3 import math import fractions def c2(n) : return math.comb(2*n, n) def proba(n) : sum = 0 for k in range(n) : if k == 0: print("proba pour ", n, ": (", end="") else: print(" + ", end="") item = fractions.Fraction(c2(k) * c2(n-1-k) , (k+1)) print(item, end="") sum += item print (") ÷", c2(n), "=", sum/c2(n)) for n in range(1, 7): proba(n) ============================================================== Le résultat : ============================================================== proba pour 1 : (1) ÷ 2 = 1/2 proba pour 2 : (2 + 1) ÷ 6 = 1/2 proba pour 3 : (6 + 2 + 2) ÷ 20 = 1/2 proba pour 4 : (20 + 6 + 4 + 5) ÷ 70 = 1/2 proba pour 5 : (70 + 20 + 12 + 10 + 14) ÷ 252 = 1/2 proba pour 6 : (252 + 70 + 40 + 30 + 28 + 42) ÷ 924 = 1/2 ============================================================== -- Olivier Miakinen