<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Commentaires sur : Le comptage des points au tennis</title>
	<atom:link href="http://drgoulu.com/2008/05/12/le-comptage-des-points-au-tennis/feed/" rel="self" type="application/rss+xml" />
	<link>http://drgoulu.com/2008/05/12/le-comptage-des-points-au-tennis/</link>
	<description>le blog du Dr. Goulu</description>
	<lastBuildDate>Mon, 21 May 2012 16:44:54 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
	<item>
		<title>Par : Probabilités Misc. &#171; Commonplace book</title>
		<link>http://drgoulu.com/2008/05/12/le-comptage-des-points-au-tennis/#comment-5492</link>
		<dc:creator>Probabilités Misc. &#171; Commonplace book</dc:creator>
		<pubDate>Mon, 11 Jul 2011 08:53:18 +0000</pubDate>
		<guid isPermaLink="false">http://drgoulu.com/?p=500#comment-5492</guid>
		<description>[...] Comptage des points au tennis [...]</description>
		<content:encoded><![CDATA[<p>[...] Comptage des points au tennis [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : ...</title>
		<link>http://drgoulu.com/2008/05/12/le-comptage-des-points-au-tennis/#comment-675</link>
		<dc:creator>...</dc:creator>
		<pubDate>Tue, 01 Jun 2010 17:09:01 +0000</pubDate>
		<guid isPermaLink="false">http://drgoulu.com/?p=500#comment-675</guid>
		<description>A combien de points se termine un match de tennis ?</description>
		<content:encoded><![CDATA[<p>A combien de points se termine un match de tennis ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Dr. Goulu</title>
		<link>http://drgoulu.com/2008/05/12/le-comptage-des-points-au-tennis/#comment-674</link>
		<dc:creator>Dr. Goulu</dc:creator>
		<pubDate>Wed, 10 Jun 2009 20:41:57 +0000</pubDate>
		<guid isPermaLink="false">http://drgoulu.com/?p=500#comment-674</guid>
		<description>Wow ! &lt;a href=&quot;http://eljjdx.canalblog.com/archives/2009/06/06/13908258.html&quot; rel=&quot;nofollow&quot;&gt;El Jj a fait le même travail par calcul&lt;/a&gt; plutôt que par simulation ! Et en plus il a retrouvé la référence que j&#039;avais perdu : L&#039;algèbre du tennis - Pour la science n°127, mai 1988</description>
		<content:encoded><![CDATA[<p>Wow ! <a href="http://eljjdx.canalblog.com/archives/2009/06/06/13908258.html" rel="nofollow">El Jj a fait le même travail par calcul</a> plutôt que par simulation ! Et en plus il a retrouvé la référence que j&#8217;avais perdu : L&#8217;algèbre du tennis &#8211; Pour la science n°127, mai 1988</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Classement des Joueurs de Tennis (suisses) « Dr. Goulu</title>
		<link>http://drgoulu.com/2008/05/12/le-comptage-des-points-au-tennis/#comment-673</link>
		<dc:creator>Classement des Joueurs de Tennis (suisses) « Dr. Goulu</dc:creator>
		<pubDate>Sun, 28 Sep 2008 12:04:45 +0000</pubDate>
		<guid isPermaLink="false">http://drgoulu.com/?p=500#comment-673</guid>
		<description>la réponse à la question de &quot;jeune joueur&quot; se trouve dans l&#039;article : http://drgoulu.com/2008/09/28/classement-des-joueurs-de-tennis-suisses/</description>
		<content:encoded><![CDATA[<p>la réponse à la question de &laquo;&nbsp;jeune joueur&nbsp;&raquo; se trouve dans l&#8217;article : <a href="http://drgoulu.com/2008/09/28/classement-des-joueurs-de-tennis-suisses/" rel="nofollow">http://drgoulu.com/2008/09/28/classement-des-joueurs-de-tennis-suisses/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : jeune joueur</title>
		<link>http://drgoulu.com/2008/05/12/le-comptage-des-points-au-tennis/#comment-672</link>
		<dc:creator>jeune joueur</dc:creator>
		<pubDate>Fri, 26 Sep 2008 05:56:23 +0000</pubDate>
		<guid isPermaLink="false">http://drgoulu.com/?p=500#comment-672</guid>
		<description>ça a l&#039;air plus difficile que prévu ??</description>
		<content:encoded><![CDATA[<p>ça a l&#8217;air plus difficile que prévu ??</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : jeune joueur</title>
		<link>http://drgoulu.com/2008/05/12/le-comptage-des-points-au-tennis/#comment-671</link>
		<dc:creator>jeune joueur</dc:creator>
		<pubDate>Tue, 23 Sep 2008 07:18:13 +0000</pubDate>
		<guid isPermaLink="false">http://drgoulu.com/?p=500#comment-671</guid>
		<description>P.S. : je comprends rien au (e^-Wi+e^WO) etc... c&#039;est quoi e ^- ??</description>
		<content:encoded><![CDATA[<p>P.S. : je comprends rien au (e^-Wi+e^WO) etc&#8230; c&#8217;est quoi e ^- ??</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : jeune joueur</title>
		<link>http://drgoulu.com/2008/05/12/le-comptage-des-points-au-tennis/#comment-670</link>
		<dc:creator>jeune joueur</dc:creator>
		<pubDate>Tue, 23 Sep 2008 07:15:44 +0000</pubDate>
		<guid isPermaLink="false">http://drgoulu.com/?p=500#comment-670</guid>
		<description>Wow comme vous dites..

Le W5 de Federer en Suisse est de 17.394 et sa valeur de compétition C est de 18.351 et il est évidemment No 1 suisse.

Moi j&#039;ai 11 ans et demi et je  suis 14&#039;000ème environ suisse et mon W5 est 0.892 et ma valeur de compétition C est de 1&#039;480 (enfin je devrais dire était puisque se sont des chiffres qui datent de mars 2008. J&#039;étais classé R8 et je serai R7 en octobre avec les nouveaux classement semestriels).

Donc le calcul ne pourrait être qu&#039;approximatif puisque tournoi après tournoi ces valeurs automatiquement changent en fonction si on a gagné ou perdu des matchs je suppose.

Merci d&#039;aider les joueurs de tennis à compter ces maudits points.</description>
		<content:encoded><![CDATA[<p>Wow comme vous dites..</p>
<p>Le W5 de Federer en Suisse est de 17.394 et sa valeur de compétition C est de 18.351 et il est évidemment No 1 suisse.</p>
<p>Moi j&#8217;ai 11 ans et demi et je  suis 14&#8217;000ème environ suisse et mon W5 est 0.892 et ma valeur de compétition C est de 1&#8217;480 (enfin je devrais dire était puisque se sont des chiffres qui datent de mars 2008. J&#8217;étais classé R8 et je serai R7 en octobre avec les nouveaux classement semestriels).</p>
<p>Donc le calcul ne pourrait être qu&#8217;approximatif puisque tournoi après tournoi ces valeurs automatiquement changent en fonction si on a gagné ou perdu des matchs je suppose.</p>
<p>Merci d&#8217;aider les joueurs de tennis à compter ces maudits points.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Dr. Goulu</title>
		<link>http://drgoulu.com/2008/05/12/le-comptage-des-points-au-tennis/#comment-669</link>
		<dc:creator>Dr. Goulu</dc:creator>
		<pubDate>Mon, 22 Sep 2008 16:03:38 +0000</pubDate>
		<guid isPermaLink="false">http://drgoulu.com/?p=500#comment-669</guid>
		<description>wow ! &lt;a href=&quot;http://www.swisstennis.ch/upload/docs/swisstennis/2008_Klassierungsrichtlinien_f2.pdf&quot; rel=&quot;nofollow&quot;&gt;ça c&#039;est du règlement sportif&lt;/a&gt; avec des formules et tout ;-)

après une rapide lecture en diagonale, il me semble que ce n&#039;est pas directement le classement de votre adversaire qui compte mais sa valeur de compétition &quot;Wi&quot; par rapport à la votre &quot;W0&quot;. Supposons pour simplifier que vous l&#039;affrontez dans un tournoi ou il n&#039;y a qu&#039;un seul match, entre vous deux.
Si vous gagnez, votre nouveau W vaut ln(e^Wi+e^W0)/2 et si vous perdez c&#039;est W=-ln(e^-Wi+e^-W0)/2
En fait le calcul se fait sur tous vos matches joués sur une année, si j&#039;ai bien compris.

J&#039;ai rien pigé à l&#039;histoire des 5 procédures de calcul et à la &quot;prime de risque&quot; (la formule de l&#039;art 7 est foireuse, en plus). Je vais relire tout ça tranquillement et peut-être pondre un article car je ne pensais pas qu&#039;on puisse pondre un règlement sportif si touffu ;-)

Connaissez-vous votre &quot;W&quot; ? et celui de Federer ?</description>
		<content:encoded><![CDATA[<p>wow ! <a href="http://www.swisstennis.ch/upload/docs/swisstennis/2008_Klassierungsrichtlinien_f2.pdf" rel="nofollow">ça c&#8217;est du règlement sportif</a> avec des formules et tout <img src='http://drgoulu.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>après une rapide lecture en diagonale, il me semble que ce n&#8217;est pas directement le classement de votre adversaire qui compte mais sa valeur de compétition &laquo;&nbsp;Wi&nbsp;&raquo; par rapport à la votre &laquo;&nbsp;W0&#8243;. Supposons pour simplifier que vous l&#8217;affrontez dans un tournoi ou il n&#8217;y a qu&#8217;un seul match, entre vous deux.<br />
Si vous gagnez, votre nouveau W vaut ln(e^Wi+e^W0)/2 et si vous perdez c&#8217;est W=-ln(e^-Wi+e^-W0)/2<br />
En fait le calcul se fait sur tous vos matches joués sur une année, si j&#8217;ai bien compris.</p>
<p>J&#8217;ai rien pigé à l&#8217;histoire des 5 procédures de calcul et à la &laquo;&nbsp;prime de risque&nbsp;&raquo; (la formule de l&#8217;art 7 est foireuse, en plus). Je vais relire tout ça tranquillement et peut-être pondre un article car je ne pensais pas qu&#8217;on puisse pondre un règlement sportif si touffu <img src='http://drgoulu.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Connaissez-vous votre &laquo;&nbsp;W&nbsp;&raquo; ? et celui de Federer ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : jeune joueur</title>
		<link>http://drgoulu.com/2008/05/12/le-comptage-des-points-au-tennis/#comment-668</link>
		<dc:creator>jeune joueur</dc:creator>
		<pubDate>Sat, 20 Sep 2008 19:31:16 +0000</pubDate>
		<guid isPermaLink="false">http://drgoulu.com/?p=500#comment-668</guid>
		<description>je vous ai envoyé un mail  pour le calcul des points pour le classement en tennis suisse selon la directive sur www.mytennis.ch

Un vrai casse-tête chinois pour tout le monde du tennis..

Merci</description>
		<content:encoded><![CDATA[<p>je vous ai envoyé un mail  pour le calcul des points pour le classement en tennis suisse selon la directive sur <a href="http://www.mytennis.ch" rel="nofollow">http://www.mytennis.ch</a></p>
<p>Un vrai casse-tête chinois pour tout le monde du tennis..</p>
<p>Merci</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Dr. Goulu</title>
		<link>http://drgoulu.com/2008/05/12/le-comptage-des-points-au-tennis/#comment-667</link>
		<dc:creator>Dr. Goulu</dc:creator>
		<pubDate>Fri, 19 Sep 2008 20:17:29 +0000</pubDate>
		<guid isPermaLink="false">http://drgoulu.com/?p=500#comment-667</guid>
		<description>voilà je te l&#039;ai envoyé par mail, mais après tout c&#039;est tellement court que je peux aussi le mettre ici :

&lt;code&gt;#include &lt;iostream&gt;
#include &lt;string&gt;
#include &lt;stdlib.h&gt;
using namespace std;
float rnd() { return (float) rand() / RAND_MAX;}
class game {
public:
	int score1,score2;
	bool simulate(float prob, int points=3) {
		score1=0; score2=0;
		while (true) {
			if (rnd()points &amp;&amp; (score1-score2)&gt;1) return true;
		    if (score2&gt;points &amp;&amp; (score2-score1)&gt;1) return false;
		}
	}
};
class set {
public:
	int score1,score2;
	int points1,points2;
	bool end(bool res) const {
		cout &lt;&lt; score1 &lt;&lt; &quot;-&quot; &lt;&lt;score2 &lt;=6 &#124;&#124; score2&gt;=6){
				if (score1==7 &#124;&#124; score1-score2&gt;1) return end(true);
		    	if (score2==7 &#124;&#124; score2-score1&gt;1) return end(false);
			}
		}
	}
};
class match {
public:
	int score1,score2; // sets
	int games1,games2;
	int points1,points2;
	bool simulate(float prob) {
		points1=0; points2=0;
		games1=0; games2=0;
		score1=0; score2=0;
		while (true) {
			set g;
			if (g.simulate(prob)) ++score1; else ++score2;
			points1+=g.points1; points2+=g.points2;
			games1+=g.score1; games2+=g.score2;
			if (score1==3){cout &lt;&lt; &quot;\n&quot;; return true;}
			if (score2==3){cout &lt;&lt; &quot;\n&quot;; return false;}
		}
	}
};
int main(int argc, const char *argv[])
{
	srand(time(NULL));
	for (float p=0.50; p&lt;0.501; p=p+0.01) {
		match m;
		long points(0); long points1won(0);
		long games(0); long games1won(0);
		long sets(0); long sets1won(0);
		long lin1won(0);
		int matches1won(0);
		const int n=100;
		for (int i=0; i&lt;n; ++i) {
			if (m.simulate(p)) ++matches1won;
			games+=m.games1+m.games2;
			games1won += m.games1;
			sets+=m.score1+m.score2;
			sets1won+=m.score1;
			points+=m.points1+m.points2;
			points1won+=m.points1;
			game g;
			if (g.simulate(p,48)) ++lin1won;
		}
		cout &lt;&lt; p &lt;&lt; &quot; &quot; &lt;&lt;(float)100*points1won/points
			&lt;&lt; &quot; &quot; &lt;&lt;(float)100*games1won/games
			&lt;&lt; &quot; &quot; &lt;&lt;(float)100*sets1won/sets
			&lt;&lt; &quot; &quot; &lt;&lt;(float)100*matches1won/n
			&lt;&lt; &quot; &quot; &lt;&lt;(float)100*lin1won/n
			&lt;&lt; &quot;\n&quot;;
	}
	return 0;
}&lt;/code&gt;</description>
		<content:encoded><![CDATA[<p>voilà je te l&#8217;ai envoyé par mail, mais après tout c&#8217;est tellement court que je peux aussi le mettre ici :</p>
<p><code>#include &lt;iostream&gt;<br />
#include &lt;string&gt;<br />
#include &lt;stdlib.h&gt;<br />
using namespace std;<br />
float rnd() { return (float) rand() / RAND_MAX;}<br />
class game {<br />
public:<br />
	int score1,score2;<br />
	bool simulate(float prob, int points=3) {<br />
		score1=0; score2=0;<br />
		while (true) {<br />
			if (rnd()points &amp;&amp; (score1-score2)&gt;1) return true;<br />
		    if (score2&gt;points &amp;&amp; (score2-score1)&gt;1) return false;<br />
		}<br />
	}<br />
};<br />
class set {<br />
public:<br />
	int score1,score2;<br />
	int points1,points2;<br />
	bool end(bool res) const {<br />
		cout &lt;&lt; score1 &lt;&lt; "-" &lt;&lt;score2 &lt;=6 || score2&gt;=6){<br />
				if (score1==7 || score1-score2&gt;1) return end(true);<br />
		    	if (score2==7 || score2-score1&gt;1) return end(false);<br />
			}<br />
		}<br />
	}<br />
};<br />
class match {<br />
public:<br />
	int score1,score2; // sets<br />
	int games1,games2;<br />
	int points1,points2;<br />
	bool simulate(float prob) {<br />
		points1=0; points2=0;<br />
		games1=0; games2=0;<br />
		score1=0; score2=0;<br />
		while (true) {<br />
			set g;<br />
			if (g.simulate(prob)) ++score1; else ++score2;<br />
			points1+=g.points1; points2+=g.points2;<br />
			games1+=g.score1; games2+=g.score2;<br />
			if (score1==3){cout &lt;&lt; "\n"; return true;}<br />
			if (score2==3){cout &lt;&lt; "\n"; return false;}<br />
		}<br />
	}<br />
};<br />
int main(int argc, const char *argv[])<br />
{<br />
	srand(time(NULL));<br />
	for (float p=0.50; p&lt;0.501; p=p+0.01) {<br />
		match m;<br />
		long points(0); long points1won(0);<br />
		long games(0); long games1won(0);<br />
		long sets(0); long sets1won(0);<br />
		long lin1won(0);<br />
		int matches1won(0);<br />
		const int n=100;<br />
		for (int i=0; i&lt;n; ++i) {<br />
			if (m.simulate(p)) ++matches1won;<br />
			games+=m.games1+m.games2;<br />
			games1won += m.games1;<br />
			sets+=m.score1+m.score2;<br />
			sets1won+=m.score1;<br />
			points+=m.points1+m.points2;<br />
			points1won+=m.points1;<br />
			game g;<br />
			if (g.simulate(p,48)) ++lin1won;<br />
		}<br />
		cout &lt;&lt; p &lt;&lt; " " &lt;&lt;(float)100*points1won/points<br />
			&lt;&lt; " " &lt;&lt;(float)100*games1won/games<br />
			&lt;&lt; " " &lt;&lt;(float)100*sets1won/sets<br />
			&lt;&lt; " " &lt;&lt;(float)100*matches1won/n<br />
			&lt;&lt; " " &lt;&lt;(float)100*lin1won/n<br />
			&lt;&lt; "\n";<br />
	}<br />
	return 0;<br />
}</code></p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Served from: drgoulu.com @ 2012-05-21 22:15:54 by W3 Total Cache -->
