<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://cygal.info/blog/index.php/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
  <title>Dissidents - Maths</title>
  <link>http://cygal.info/blog/index.php/</link>
  <description></description>
  <language>fr</language>
  <pubDate>Sat, 20 Sep 2008 15:04:06 +0200</pubDate>
  <copyright></copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>Project Euler</title>
    <link>http://cygal.info/blog/index.php/post/2007/05/19/6-project-euler</link>
    <guid isPermaLink="false">urn:md5:63ca3ac1cf70a6688908de6f15b0b698</guid>
    <pubDate>Sat, 19 May 2007 16:47:00 +0000</pubDate>
    <dc:creator>Cygal</dc:creator>
        <category>Algo</category>
        <category>Maths</category>    
    <description>&lt;p&gt;De la présentation d'un «&amp;nbsp;projet » qu'il est bien.&lt;/p&gt;
&lt;p&gt;Ou comment résoudre des problèmes mathématiques avec les outils qui vous plaisent, quels qu'ils soient.&lt;/p&gt;    &lt;div class=&quot;flot_droite&quot;&gt;&lt;a href=&quot;http://projecteuler.net/&quot; hreflang=&quot;en&quot;&gt;&lt;img src=&quot;http://cygal.info/blog/public/sites/project_euler.jpg&quot; alt=&quot;Logo du Projet Euler&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;Le principe de &lt;a href=&quot;http://projecteuler.net/&quot; hreflang=&quot;en&quot;&gt;Project Euler&lt;/a&gt;
est très simple&amp;nbsp;: vous vous inscrivez (c'est rapide), et vous avez
à votre disposition de nombreux problèmes « mathématiques » (155 à
l'heure où je vous écris), pour la plupart assez originaux, et en tout
cas assez amusants, des plus simples aux plus ardus. Les premiers
permettent de se mettre en jambe, voyez vous-même (ceci est le problème
classé comme le plus facile)&amp;nbsp;:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;If we list all the natural numbers below 10 that are
multiples of 3 or 5, we get 3, 5, 6 and 9. The sum of these multiples
is 23.
Find the sum of all the multiples of 3 or 5 below 1000.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Pour les anglophobes, sachez que le but est de trouver la somme de
tous les multiples de 3 et 5 inférieurs à 1000. Vous l'aurez
remarqué&amp;nbsp;: faire ce calcul à la main peut s'avérer difficile. Tout
l'intérêt est de trouver un autre moyen, qu'il soit plutôt mathématique
ou informatique. Au fur et à mesure des problèmes, la difficulté
augmente, dans le sens où un calcul non réfléchi ou qui utilise la &lt;a href=&quot;http://fr.wikipedia.org/wiki/Attaque_par_force_brute&quot;&gt;force brute&lt;/a&gt;
ne suffit tout simplement pas car le calcul serait bien trop long. Les
concepteurs des problèmes le font parfois remarquer lourdement&amp;nbsp;:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;It is not possible to try every route to solve this
problem, as there are 299 altogether! If you could check one trillion
(1012) routes every second it would take over twenty billion years to
check them all. There is an efficient algorithm to solve it. ;o)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;em&gt;Note&amp;nbsp;: Vous n'aurez pas le droit à une traduction cette fois, bien fait pour vous&amp;nbsp;!&lt;/em&gt;&lt;/p&gt;
&lt;div class=&quot;flot_gauche&quot;&gt;&lt;a href=&quot;http://fr.wikipedia.org/wiki/Leonhard_Euler&quot; hreflang=&quot;fr&quot;&gt;&lt;img src=&quot;http://cygal.info/blog/public/sites/euler_main.jpg&quot; alt=&quot;Leonhard Euler&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;Vous êtes donc obligés, en raison des nombres relativement élevés,
de chercher une optimisation de l'implémentation naïve. Le plus
impressionnant est que les concepteurs assurent que tous les problèmes
peuvent être résolus sur une machine modeste en moins d'une minute.
Tout le fun est alors dans la recherche de l'algorithme&amp;nbsp;! Celle-ci
n'est parfois pas simple, et c'est là tout l'intérêt. Alors que trouver
la somme de tous les multiples de 3 et 5 inférieurs à 1000 est &lt;a href=&quot;http://fr.wiktionary.org/wiki/trivial&quot; hreflang=&quot;fr&quot;&gt;trivial&lt;/a&gt;, trouver les 40 premiers facteurs du nombre constitué d'un milliard de 1 l'est déja moins. :P&lt;/p&gt;
&lt;p&gt;Le but avoué est de permettre à n'importe quel public de découvrir
de nouveaux concepts, et de faire ceci tout en s'amusant avec son
langage préféré. C'est un des aspects les plus intéressants : le moyen
utilisé importe peu, et cette liberté permet de comparer différentes
manières de résoudre un même problème. Lorsque vous avez résolu un
problème, il est possible de voir les solutions des autres membres (qui
sont nombreux), ce qui est parfois très enrichissant (surtout quand
c'est de l'asm x86 :D). Au vu de ce succès, le &lt;a href=&quot;http://projecteuler.net/&quot; hreflang=&quot;en&quot;&gt;Project Euler&lt;/a&gt; est un projet réussi.&lt;/p&gt;</description>
    
    
    
          <comments>http://cygal.info/blog/index.php/post/2007/05/19/6-project-euler#comment-form</comments>
      <wfw:comment>http://cygal.info/blog/index.php/post/2007/05/19/6-project-euler#comment-form</wfw:comment>
      <wfw:commentRss>http://cygal.info/blog/index.php/feed/rss2/comments/5</wfw:commentRss>
      </item>
    
</channel>
</rss>