<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://www.fria.info/Le-Programmateur/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/"
  xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>Le Programmateur</title>
  <link>http://www.fria.info/Le-Programmateur/index.php?</link>
  <atom:link href="http://www.fria.info/Le-Programmateur/index.php?feed/rss2" rel="self" type="application/rss+xml"/>
  <description>Les programmes du Programmateur !</description>
  <language>fr</language>
  <pubDate>Thu, 31 May 2012 12:58:09 +0200</pubDate>
  <copyright></copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>Le serveur d'un chat en C</title>
    <link>http://www.fria.info/Le-Programmateur/index.php?post/2009/11/29/Le-serveur-d-un-chat-en-C</link>
    <guid isPermaLink="false">urn:md5:039d3183fba906bea28b4bdf8a382f10</guid>
    <pubDate>Sun, 29 Nov 2009 17:02:00 +0100</pubDate>
    <dc:creator>Fr@nZ</dc:creator>
        <category>C++</category>
        <category>C</category><category>Chat</category><category>Serveur</category><category>Socket</category>    
    <description>&lt;p&gt;Je présente ici le serveur d'un logiciel de chat en C.
Il utilise biensûr les sockets et nécessite le client décrit dans &lt;a href=&quot;http://www.fria.info/Le-Programmateur/index.php?post/2009/11/29/Le-client-d-un-chat-en-C&quot;&gt;cet article&lt;/a&gt; pour fonctionner.&lt;/p&gt;
&lt;pre class=&quot;c c&quot; style=&quot;font-family:inherit&quot;&gt;&lt;span style=&quot;color: #339933;&quot;&gt;#include &amp;lt;stdio.h&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color: #339933;&quot;&gt;#include &amp;lt;stdlib.h&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color: #339933;&quot;&gt;#include &amp;lt;string.h&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color: #339933;&quot;&gt;#include &amp;lt;sys/types.h&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color: #339933;&quot;&gt;#include &amp;lt;sys/socket.h&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color: #339933;&quot;&gt;#include &amp;lt;netinet/in.h&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color: #339933;&quot;&gt;#include &amp;lt;pthread.h&amp;gt; &lt;/span&gt;
&amp;nbsp;
&lt;span style=&quot;color: #339933;&quot;&gt;#define NPORT 10000&lt;/span&gt;
&lt;span style=&quot;color: #339933;&quot;&gt;#define CONNEXION 0&lt;/span&gt;
&lt;span style=&quot;color: #339933;&quot;&gt;#define MESSAGE 1&lt;/span&gt;
&lt;span style=&quot;color: #339933;&quot;&gt;#define DISCONNECT 2&lt;/span&gt;
&amp;nbsp;
&lt;span style=&quot;color: #993333;&quot;&gt;char&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;*&lt;/span&gt; surnom&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #0000dd;&quot;&gt;10&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;;
&lt;span style=&quot;color: #993333;&quot;&gt;int&lt;/span&gt; sockService&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #0000dd;&quot;&gt;10&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;;
&lt;span style=&quot;color: #993333;&quot;&gt;int&lt;/span&gt; occupe&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #0000dd;&quot;&gt;10&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;;
&lt;span style=&quot;color: #993333;&quot;&gt;struct&lt;/span&gt; sockaddr_in client_adr&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #0000dd;&quot;&gt;10&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;;
socklen_t &lt;span style=&quot;color: #339933;&quot;&gt;**&lt;/span&gt; client_len;
&lt;span style=&quot;color: #993333;&quot;&gt;struct&lt;/span&gt; sockaddr_in serveur_adr;
pthread_t  &lt;span style=&quot;color: #339933;&quot;&gt;*&lt;/span&gt; thread_reception;    
&lt;span style=&quot;color: #993333;&quot;&gt;int&lt;/span&gt; lastFreePlace;
&amp;nbsp;
&lt;span style=&quot;color: #993333;&quot;&gt;int&lt;/span&gt; sockListen;&lt;/pre&gt;    &lt;pre class=&quot;c c&quot; style=&quot;font-family:inherit&quot;&gt;&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;//~ Cette fonction est appelée dans le main et gérée par un thread afin de répondres aux clients demandeurs d'un fichier&lt;/span&gt;
&lt;span style=&quot;color: #993333;&quot;&gt;static&lt;/span&gt; &lt;span style=&quot;color: #993333;&quot;&gt;void&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;*&lt;/span&gt; attendreReceptionMessage&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #993333;&quot;&gt;void&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;*&lt;/span&gt; param&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#123;&lt;/span&gt;
	&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;//~ int * p_place = (int *)param;&lt;/span&gt;
	&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;//~ int place = *p_place;&lt;/span&gt;
	&lt;span style=&quot;color: #993333;&quot;&gt;int&lt;/span&gt; place &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; lastFreePlace;
	&lt;span style=&quot;color: #993333;&quot;&gt;int&lt;/span&gt; rval;
	&lt;span style=&quot;color: #993333;&quot;&gt;char&lt;/span&gt; buf&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #0000dd;&quot;&gt;1024&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;;
	&lt;span style=&quot;color: #993333;&quot;&gt;char&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;*&lt;/span&gt; firstLetterFromRequest &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #993333;&quot;&gt;char&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;malloc&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #993333;&quot;&gt;sizeof&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #993333;&quot;&gt;char&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #0000dd;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;
	&lt;span style=&quot;color: #993333;&quot;&gt;char&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;*&lt;/span&gt; requestToSend &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #993333;&quot;&gt;char&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;malloc&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #993333;&quot;&gt;sizeof&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #993333;&quot;&gt;char&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #0000dd;&quot;&gt;4096&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;
&amp;nbsp;
	&lt;span style=&quot;color: #993333;&quot;&gt;int&lt;/span&gt; i;
	&lt;span style=&quot;color: #b1b100;&quot;&gt;while&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #0000dd;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#123;&lt;/span&gt;
		i&lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color:#800080;&quot;&gt;0&lt;/span&gt;;
		bzero&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;buf&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #993333;&quot;&gt;sizeof&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;buf&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;
		&lt;span style=&quot;color: #b1b100;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt; rval &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; read &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;sockService&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;place&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt; buf&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #0000dd;&quot;&gt;1024&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;&amp;lt;&lt;/span&gt; &lt;span style=&quot;color:#800080;&quot;&gt;0&lt;/span&gt; &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#123;&lt;/span&gt;
			perror&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;read&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;
		&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
		&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;//prendre premier caractère de buf&lt;/span&gt;
		firstLetterFromRequest&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color:#800080;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt;buf&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color:#800080;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;;
		firstLetterFromRequest&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #0000dd;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;'&lt;span style=&quot;color: #000099; font-weight: bold;&quot;&gt;\0&lt;/span&gt;'&lt;/span&gt;;
		&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;//~ printf(&amp;quot;Buffer :%d\n&amp;quot;,atoi(firstLetterFromRequest));&lt;/span&gt;
		&lt;span style=&quot;color: #b1b100;&quot;&gt;switch&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;atoi&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;firstLetterFromRequest&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#123;&lt;/span&gt;
			&lt;span style=&quot;color: #b1b100;&quot;&gt;case&lt;/span&gt; CONNEXION&lt;span style=&quot;color: #339933;&quot;&gt;:&lt;/span&gt;
&amp;nbsp;
				surnom&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;place&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #993333;&quot;&gt;char&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;malloc&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #993333;&quot;&gt;sizeof&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #993333;&quot;&gt;char&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #0000dd;&quot;&gt;10&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;
				strcpy&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;surnom&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;place&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&amp;amp;&lt;/span&gt;buf&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #0000dd;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;
				&lt;span style=&quot;color: #000066;&quot;&gt;printf&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;Connexion du numero %d : %s&lt;span style=&quot;color: #000099; font-weight: bold;&quot;&gt;\n&lt;/span&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;place&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;surnom&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;place&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;
				&lt;span style=&quot;color: #b1b100;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;write&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;sockService&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;place&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;&amp;amp;&lt;/span&gt;place &lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #993333;&quot;&gt;sizeof&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;place&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color:#800080;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#123;&lt;/span&gt;
					perror&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;write&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;
				&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
				&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;break&lt;/span&gt;;
			&lt;span style=&quot;color: #b1b100;&quot;&gt;case&lt;/span&gt; MESSAGE&lt;span style=&quot;color: #339933;&quot;&gt;:&lt;/span&gt;
				sprintf&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;requestToSend&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;%s(no %d) dit : &lt;span style=&quot;color: #000099; font-weight: bold;&quot;&gt;\n&lt;/span&gt;%s&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;surnom&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;place&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;place&lt;span style=&quot;color: #339933;&quot;&gt;,&amp;amp;&lt;/span&gt;buf&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #0000dd;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;
				&lt;span style=&quot;color: #000066;&quot;&gt;printf&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;Message : %s&lt;span style=&quot;color: #000099; font-weight: bold;&quot;&gt;\n&lt;/span&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;requestToSend&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;
				&lt;span style=&quot;color: #b1b100;&quot;&gt;while&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt; i&lt;span style=&quot;color: #339933;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #0000dd;&quot;&gt;10&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#123;&lt;/span&gt;
					&lt;span style=&quot;color: #b1b100;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;occupe&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;i&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;==&lt;/span&gt;&lt;span style=&quot;color: #0000dd;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#123;&lt;/span&gt;
						&lt;span style=&quot;color: #b1b100;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;write&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;sockService&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;i&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;requestToSend&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;strlen&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;requestToSend&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: #0000dd;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color:#800080;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#123;&lt;/span&gt;
							perror&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;write&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;
						&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#125;&lt;/span&gt;
					&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#125;&lt;/span&gt;
					i++;
				&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#125;&lt;/span&gt;
				&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;break&lt;/span&gt;;
			&lt;span style=&quot;color: #b1b100;&quot;&gt;case&lt;/span&gt; DISCONNECT&lt;span style=&quot;color: #339933;&quot;&gt;:&lt;/span&gt;
				close&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;sockService&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;place&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;
				occupe&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;place&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color:#800080;&quot;&gt;0&lt;/span&gt;;
				&lt;span style=&quot;color: #000066;&quot;&gt;printf&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;Deconnexion du numero %d : %s&lt;span style=&quot;color: #000099; font-weight: bold;&quot;&gt;\n&lt;/span&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;place&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;surnom&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;place&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;
				&lt;span style=&quot;color: #b1b100;&quot;&gt;return&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;NULL&lt;/span&gt;;
				&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;break&lt;/span&gt;;
			&lt;span style=&quot;color: #b1b100;&quot;&gt;default&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;:&lt;/span&gt;
				&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;break&lt;/span&gt;;
		&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#125;&lt;/span&gt;
	&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#125;&lt;/span&gt;
	&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #993333;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt; param;
	&lt;span style=&quot;color: #b1b100;&quot;&gt;return&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;NULL&lt;/span&gt;;
&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
&lt;span style=&quot;color: #993333;&quot;&gt;int&lt;/span&gt; rechercheFreeClient&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#123;&lt;/span&gt;
	&lt;span style=&quot;color: #993333;&quot;&gt;int&lt;/span&gt; i&lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color:#800080;&quot;&gt;0&lt;/span&gt;;
	&lt;span style=&quot;color: #b1b100;&quot;&gt;while&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt; i&lt;span style=&quot;color: #339933;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #0000dd;&quot;&gt;10&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#123;&lt;/span&gt;
		&lt;span style=&quot;color: #b1b100;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;occupe&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;i&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;==&lt;/span&gt;&lt;span style=&quot;color:#800080;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;return&lt;/span&gt; i;
		i++;
	&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#125;&lt;/span&gt;
&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
&lt;span style=&quot;color: #993333;&quot;&gt;void&lt;/span&gt; run&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#123;&lt;/span&gt;
	socklen_t length;
	&lt;span style=&quot;color: #993333;&quot;&gt;int&lt;/span&gt; freePlace;
	&lt;span style=&quot;color: #993333;&quot;&gt;int&lt;/span&gt; i;
	&lt;span style=&quot;color: #b1b100;&quot;&gt;for&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;i&lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color:#800080;&quot;&gt;0&lt;/span&gt;;i&lt;span style=&quot;color: #339933;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #0000dd;&quot;&gt;10&lt;/span&gt;;i&lt;span style=&quot;color: #339933;&quot;&gt;++&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#123;&lt;/span&gt;
		occupe&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;i&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color:#800080;&quot;&gt;0&lt;/span&gt;;
	&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
	sockListen &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; socket&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;AF_INET &lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt; SOCK_STREAM &lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color:#800080;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;
	&lt;span style=&quot;color: #b1b100;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;sockListen &lt;span style=&quot;color: #339933;&quot;&gt;&amp;lt;&lt;/span&gt; &lt;span style=&quot;color:#800080;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#123;&lt;/span&gt;
		perror&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;socket&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;
	&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
	&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;//mize à zéro de l'adresse de destination&lt;/span&gt;
	bzero&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;&amp;amp;&lt;/span&gt;serveur_adr&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #993333;&quot;&gt;sizeof&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;serveur_adr&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;
&amp;nbsp;
	&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;//Remplissage de l'adresse du serveur&lt;/span&gt;
	serveur_adr.&lt;span style=&quot;color: #202020;&quot;&gt;sin_family&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; AF_INET;
	serveur_adr.&lt;span style=&quot;color: #202020;&quot;&gt;sin_addr&lt;/span&gt;.&lt;span style=&quot;color: #202020;&quot;&gt;s_addr&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; INADDR_ANY ;
	serveur_adr.&lt;span style=&quot;color: #202020;&quot;&gt;sin_port&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; htons&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;NPORT&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;
&amp;nbsp;
	&lt;span style=&quot;color: #b1b100;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt; bind&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;sockListen &lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #993333;&quot;&gt;struct&lt;/span&gt; sockaddr &lt;span style=&quot;color: #339933;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;&amp;amp;&lt;/span&gt;serveur_adr&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #993333;&quot;&gt;sizeof&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;serveur_adr&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color:#800080;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#123;&lt;/span&gt;
		perror&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;bind&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;
		close&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;sockListen&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;
	&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
	listen&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;sockListen&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #0000dd;&quot;&gt;10&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;
	&lt;span style=&quot;color: #000066;&quot;&gt;printf&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;Serveur sur le port %d&lt;span style=&quot;color: #000099; font-weight: bold;&quot;&gt;\n&lt;/span&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;ntohs&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;serveur_adr.&lt;span style=&quot;color: #202020;&quot;&gt;sin_port&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt; ;
	&lt;span style=&quot;color: #b1b100;&quot;&gt;while&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #0000dd;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#123;&lt;/span&gt;
&amp;nbsp;
		freePlace &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; rechercheFreeClient&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;
		bzero&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;&amp;amp;&lt;/span&gt;client_adr&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;freePlace&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #993333;&quot;&gt;sizeof&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;client_adr&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;freePlace&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;
		length &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #993333;&quot;&gt;sizeof&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;client_adr&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;freePlace&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;
		sockService&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;freePlace&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; accept&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;sockListen&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #993333;&quot;&gt;struct&lt;/span&gt; sockaddr &lt;span style=&quot;color: #339933;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;&amp;amp;&lt;/span&gt;client_adr&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;freePlace&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;&amp;amp;&lt;/span&gt;length &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;
		&lt;span style=&quot;color: #000066;&quot;&gt;printf&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;IP client : %s&lt;span style=&quot;color: #000099; font-weight: bold;&quot;&gt;\n&lt;/span&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;inet_ntoa&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;client_adr&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;freePlace&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;.&lt;span style=&quot;color: #202020;&quot;&gt;sin_addr&lt;/span&gt;.&lt;span style=&quot;color: #202020;&quot;&gt;s_addr&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;
&amp;nbsp;
		&lt;span style=&quot;color: #b1b100;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;sockService&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;freePlace&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color:#800080;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#123;&lt;/span&gt;
			perror&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;accept&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;
		&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#125;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;else&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#123;&lt;/span&gt;
			occupe&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;freePlace&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #0000dd;&quot;&gt;1&lt;/span&gt;;
			&lt;span style=&quot;color: #000066;&quot;&gt;printf&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;Je vais lancer un thread pour %d&lt;span style=&quot;color: #000099; font-weight: bold;&quot;&gt;\n&lt;/span&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;freePlace&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;
			lastFreePlace &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; freePlace;
			pthread_create&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;&amp;amp;&lt;/span&gt;thread_reception&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;freePlace&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;NULL&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt; attendreReceptionMessage&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;NULL&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;
		&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#125;&lt;/span&gt;
	&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#125;&lt;/span&gt;
&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#125;&lt;/span&gt;
&lt;span style=&quot;color: #993333;&quot;&gt;int&lt;/span&gt; main&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #993333;&quot;&gt;int&lt;/span&gt; argc&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #993333;&quot;&gt;char&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;**&lt;/span&gt; argv&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#123;&lt;/span&gt;
	&lt;span style=&quot;color: #993333;&quot;&gt;int&lt;/span&gt; i;
	client_len &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;socklen_t &lt;span style=&quot;color: #339933;&quot;&gt;**&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;malloc&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #993333;&quot;&gt;sizeof&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;socklen_t &lt;span style=&quot;color: #339933;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;*&lt;/span&gt; &lt;span style=&quot;color: #0000dd;&quot;&gt;10&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;
	&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;//~ sockService = (int *)malloc(sizeof(int) * 10);&lt;/span&gt;
	thread_reception &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;pthread_t &lt;span style=&quot;color: #339933;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;malloc&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #993333;&quot;&gt;sizeof&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;pthread_t&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #0000dd;&quot;&gt;10&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;
	&lt;span style=&quot;color: #b1b100;&quot;&gt;for&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;i&lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color:#800080;&quot;&gt;0&lt;/span&gt; ; i&lt;span style=&quot;color: #339933;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #0000dd;&quot;&gt;10&lt;/span&gt; ; i&lt;span style=&quot;color: #339933;&quot;&gt;++&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#123;&lt;/span&gt;
		client_len&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;i&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;socklen_t &lt;span style=&quot;color: #339933;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;malloc&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #993333;&quot;&gt;sizeof&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;socklen_t&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;
	&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#125;&lt;/span&gt;
	run&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;
	close&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;sockListen&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;
&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/pre&gt;</description>
    
    
    
          <comments>http://www.fria.info/Le-Programmateur/index.php?post/2009/11/29/Le-serveur-d-un-chat-en-C#comment-form</comments>
      <wfw:comment>http://www.fria.info/Le-Programmateur/index.php?post/2009/11/29/Le-serveur-d-un-chat-en-C#comment-form</wfw:comment>
      <wfw:commentRss>http://www.fria.info/Le-Programmateur/index.php?feed/atom/comments/55</wfw:commentRss>
      </item>
    
  <item>
    <title>Le client d'un chat en C</title>
    <link>http://www.fria.info/Le-Programmateur/index.php?post/2009/11/29/Le-client-d-un-chat-en-C</link>
    <guid isPermaLink="false">urn:md5:e09ece97d6c47196c6d49f897d7760e4</guid>
    <pubDate>Sun, 29 Nov 2009 16:55:00 +0100</pubDate>
    <dc:creator>Fr@nZ</dc:creator>
        <category>C++</category>
        <category>C</category><category>Chat</category><category>Client</category><category>Socket</category>    
    <description>&lt;p&gt;Je présente ici le client d'un logiciel de chat en C.
Il utilise biensûr les sockets et nécessite un serveur décrit dans &lt;a href=&quot;http://www.fria.info/Le-Programmateur/index.php?post/2009/11/29/Le-serveur-d-un-chat-en-C&quot;&gt;cet article&lt;/a&gt; pour fonctionner.&lt;/p&gt;
&lt;pre class=&quot;c c&quot; style=&quot;font-family:inherit&quot;&gt;&lt;span style=&quot;color: #339933;&quot;&gt;#include &amp;lt;stdio.h&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color: #339933;&quot;&gt;#include &amp;lt;stdlib.h&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color: #339933;&quot;&gt;#include &amp;lt;string.h&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color: #339933;&quot;&gt;#include &amp;lt;sys/types.h&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color: #339933;&quot;&gt;#include &amp;lt;sys/socket.h&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color: #339933;&quot;&gt;#include &amp;lt;netinet/in.h&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color: #339933;&quot;&gt;#include &amp;lt;pthread.h&amp;gt; &lt;/span&gt;
&amp;nbsp;
&lt;span style=&quot;color: #339933;&quot;&gt;#define NPORT 10000&lt;/span&gt;
&lt;span style=&quot;color: #339933;&quot;&gt;#define CONNEXION 0&lt;/span&gt;
&lt;span style=&quot;color: #339933;&quot;&gt;#define MESSAGE 1&lt;/span&gt;
&lt;span style=&quot;color: #339933;&quot;&gt;#define DISCONNECT 2&lt;/span&gt;
&amp;nbsp;
&lt;span style=&quot;color: #993333;&quot;&gt;int&lt;/span&gt; identifiant;
&lt;span style=&quot;color: #993333;&quot;&gt;char&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;*&lt;/span&gt; surnom;
&lt;span style=&quot;color: #993333;&quot;&gt;struct&lt;/span&gt; sockaddr_in serveur_adr;
&lt;span style=&quot;color: #993333;&quot;&gt;int&lt;/span&gt; socketConnexionServeur;&lt;/pre&gt;    &lt;pre class=&quot;c c&quot; style=&quot;font-family:inherit&quot;&gt;&lt;span style=&quot;color: #993333;&quot;&gt;void&lt;/span&gt; delEndSpaces&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #993333;&quot;&gt;char&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;*&lt;/span&gt; s&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #993333;&quot;&gt;int&lt;/span&gt; length&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#123;&lt;/span&gt;
	&lt;span style=&quot;color: #993333;&quot;&gt;unsigned&lt;/span&gt; &lt;span style=&quot;color: #993333;&quot;&gt;short&lt;/span&gt; i;
	&lt;span style=&quot;color: #b1b100;&quot;&gt;for&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;i&lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt;length&lt;span style=&quot;color: #339933;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #0000dd;&quot;&gt;1&lt;/span&gt;; i &lt;span style=&quot;color: #339933;&quot;&gt;&amp;gt;&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #0000dd;&quot;&gt;1&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt; isspace&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;s&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;i&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;--i&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;     &lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;//Stockage dans i de la longueur de chaine    &lt;/span&gt;
	s&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;i&lt;span style=&quot;color: #339933;&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: #0000dd;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;'&lt;span style=&quot;color: #000099; font-weight: bold;&quot;&gt;\0&lt;/span&gt;'&lt;/span&gt;;
&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#125;&lt;/span&gt;
&lt;span style=&quot;color: #993333;&quot;&gt;void&lt;/span&gt; viderBufferClavier&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#123;&lt;/span&gt;
	&lt;span style=&quot;color: #993333;&quot;&gt;int&lt;/span&gt; c;
	&lt;span style=&quot;color: #b1b100;&quot;&gt;while&lt;/span&gt; &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;c &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; getchar&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;!=&lt;/span&gt; &lt;span style=&quot;color: #ff0000;&quot;&gt;'&lt;span style=&quot;color: #000099; font-weight: bold;&quot;&gt;\n&lt;/span&gt;'&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt; c &lt;span style=&quot;color: #339933;&quot;&gt;!=&lt;/span&gt; EOF&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;; &lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;/* mange le tampon */&lt;/span&gt;
&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;//~ Cette fonction est appelée dans le main et gérée par un thread afin de répondres aux clients demandeurs d'un fichier&lt;/span&gt;
&lt;span style=&quot;color: #993333;&quot;&gt;static&lt;/span&gt; &lt;span style=&quot;color: #993333;&quot;&gt;void&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;*&lt;/span&gt; attendreReceptionMessage&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #993333;&quot;&gt;void&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;*&lt;/span&gt; param&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#123;&lt;/span&gt;
	&lt;span style=&quot;color: #993333;&quot;&gt;char&lt;/span&gt; buf &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #0000dd;&quot;&gt;1024&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;;
	&lt;span style=&quot;color: #b1b100;&quot;&gt;while&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #0000dd;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#123;&lt;/span&gt;
		&lt;span style=&quot;color: #b1b100;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt; read &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;socketConnexionServeur&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt; buf&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #0000dd;&quot;&gt;1024&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;&amp;lt;&lt;/span&gt; &lt;span style=&quot;color:#800080;&quot;&gt;0&lt;/span&gt; &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#123;&lt;/span&gt;
			perror&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;read&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;
		&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#125;&lt;/span&gt;
		&lt;span style=&quot;color: #000066;&quot;&gt;printf&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;%s&lt;span style=&quot;color: #000099; font-weight: bold;&quot;&gt;\n&lt;/span&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;buf&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;
	&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#125;&lt;/span&gt;
	&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #993333;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt; param;
	&lt;span style=&quot;color: #b1b100;&quot;&gt;return&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;NULL&lt;/span&gt;;
&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
&lt;span style=&quot;color: #993333;&quot;&gt;void&lt;/span&gt; choisirSurnom&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#123;&lt;/span&gt;
	surnom &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #993333;&quot;&gt;char&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;malloc&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #993333;&quot;&gt;sizeof&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #993333;&quot;&gt;char&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #0000dd;&quot;&gt;8&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;
	&lt;span style=&quot;color: #000066;&quot;&gt;printf&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;Veuillez saisir un surnom : &lt;span style=&quot;color: #000099; font-weight: bold;&quot;&gt;\n&lt;/span&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;
	scanf&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;%s&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;surnom&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;
&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
&lt;span style=&quot;color: #993333;&quot;&gt;void&lt;/span&gt; init&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#123;&lt;/span&gt;
	size_t length;
	&lt;span style=&quot;color: #993333;&quot;&gt;char&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;*&lt;/span&gt; buf &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #993333;&quot;&gt;char&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;malloc&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #993333;&quot;&gt;sizeof&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #993333;&quot;&gt;char&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #0000dd;&quot;&gt;4096&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;
&amp;nbsp;
	choisirSurnom&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;
	&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;//mize à zéro de l'adresse de destination&lt;/span&gt;
	bzero&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;&amp;amp;&lt;/span&gt;serveur_adr&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #993333;&quot;&gt;sizeof&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;serveur_adr&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;
&amp;nbsp;
	&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;//Remplissage de l'adresse du serveur&lt;/span&gt;
	serveur_adr.&lt;span style=&quot;color: #202020;&quot;&gt;sin_family&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; AF_INET;
	serveur_adr.&lt;span style=&quot;color: #202020;&quot;&gt;sin_addr&lt;/span&gt;.&lt;span style=&quot;color: #202020;&quot;&gt;s_addr&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; inet_addr&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;127.0.0.1&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;
	serveur_adr.&lt;span style=&quot;color: #202020;&quot;&gt;sin_port&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; htons&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;NPORT&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;
&amp;nbsp;
&amp;nbsp;
	&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;//Connexion du client au serveur&lt;/span&gt;
&amp;nbsp;
	socketConnexionServeur &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; socket &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;AF_INET&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt; SOCK_STREAM&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color:#800080;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;
	&lt;span style=&quot;color: #b1b100;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;socketConnexionServeur &lt;span style=&quot;color: #339933;&quot;&gt;&amp;lt;&lt;/span&gt; &lt;span style=&quot;color:#800080;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#123;&lt;/span&gt;
		perror&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;socket&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;
	&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
	&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;//~ printf(&amp;quot;client TCP sur le port : %d\n&amp;quot;, ntohs(serveur_adr.sin_port));&lt;/span&gt;
&amp;nbsp;
	&lt;span style=&quot;color: #b1b100;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;connect&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;socketConnexionServeur&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #993333;&quot;&gt;struct&lt;/span&gt; sockaddr &lt;span style=&quot;color: #339933;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;&amp;amp;&lt;/span&gt;serveur_adr&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #993333;&quot;&gt;sizeof&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;serveur_adr&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;&amp;lt;&lt;/span&gt; &lt;span style=&quot;color:#800080;&quot;&gt;0&lt;/span&gt; &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#123;&lt;/span&gt;
		perror&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;connect&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;
	&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#125;&lt;/span&gt;
	&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;//Enregistrement sur le serveur&lt;/span&gt;
	sprintf&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;buf&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;%d%s&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;CONNEXION&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;surnom&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;
	&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;//~ printf(&amp;quot;Envoi au serveur : %s\n&amp;quot;,buf);&lt;/span&gt;
	&lt;span style=&quot;color: #b1b100;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;write&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;socketConnexionServeur&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;buf&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;strlen&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;buf&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: #0000dd;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color:#800080;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#123;&lt;/span&gt;
		perror&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;write&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;
	&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
	&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;//Recoit identifiant du client par le biais du serveur&lt;/span&gt;
	&lt;span style=&quot;color: #b1b100;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt; read &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;socketConnexionServeur&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;&amp;amp;&lt;/span&gt;identifiant&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #993333;&quot;&gt;sizeof&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #993333;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;&amp;lt;&lt;/span&gt; &lt;span style=&quot;color:#800080;&quot;&gt;0&lt;/span&gt; &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#123;&lt;/span&gt;
		perror&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;read&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;
	&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
	&lt;span style=&quot;color: #000066;&quot;&gt;printf&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;Je suis le client num : %d&lt;span style=&quot;color: #000099; font-weight: bold;&quot;&gt;\n&lt;/span&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;identifiant&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;
&amp;nbsp;
&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#125;&lt;/span&gt;
&lt;span style=&quot;color: #993333;&quot;&gt;int&lt;/span&gt; main&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #993333;&quot;&gt;int&lt;/span&gt; argc&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #993333;&quot;&gt;char&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;**&lt;/span&gt; argv&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#123;&lt;/span&gt;
&amp;nbsp;
	&lt;span style=&quot;color: #993333;&quot;&gt;int&lt;/span&gt; choix;
	&lt;span style=&quot;color: #993333;&quot;&gt;char&lt;/span&gt; buf&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #0000dd;&quot;&gt;1024&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt; ;
	&lt;span style=&quot;color: #993333;&quot;&gt;char&lt;/span&gt; request&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #0000dd;&quot;&gt;1024&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;;
	&lt;span style=&quot;color: #993333;&quot;&gt;int&lt;/span&gt;        thr_id ; 
	pthread_t  thread_reception;       &lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;/* thread's structure                     */&lt;/span&gt;
&amp;nbsp;
	init&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;
&amp;nbsp;
	thr_id &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; pthread_create&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;&amp;amp;&lt;/span&gt;thread_reception&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;NULL&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt; attendreReceptionMessage&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;NULL&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;
&amp;nbsp;
	bzero&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;buf&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #993333;&quot;&gt;sizeof&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;buf&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;
	viderBufferClavier&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;
	fgets&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;buf&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #0000dd;&quot;&gt;1024&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;stdin&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;
	delEndSpaces&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;buf&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;strlen&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;buf&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;
	&lt;span style=&quot;color: #b1b100;&quot;&gt;while&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;strcmp&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;buf&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;quit&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#123;&lt;/span&gt;
		sprintf&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;request&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;%d%s&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;MESSAGE&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;buf&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;
		&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;//~ printf(&amp;quot;Envoi au serveur : %s\n&amp;quot;,request);&lt;/span&gt;
		&lt;span style=&quot;color: #b1b100;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;write&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;socketConnexionServeur&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;request&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #0000dd;&quot;&gt;1024&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color:#800080;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#123;&lt;/span&gt;
			perror&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;write&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;
		&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#125;&lt;/span&gt;
		bzero&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;request&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #993333;&quot;&gt;sizeof&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;request&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;
		bzero&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;buf&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #993333;&quot;&gt;sizeof&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;buf&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;
		fgets&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;buf&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #0000dd;&quot;&gt;1024&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;stdin&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;
		delEndSpaces&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;buf&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;strlen&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;buf&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;
	&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#125;&lt;/span&gt;
	bzero&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;buf&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #993333;&quot;&gt;sizeof&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;buf&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;
	sprintf&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;buf&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;%d&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;DISCONNECT&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;
	&lt;span style=&quot;color: #b1b100;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;write&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;socketConnexionServeur&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;buf&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #0000dd;&quot;&gt;1024&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color:#800080;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#123;&lt;/span&gt;
		perror&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;write&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;
	&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#125;&lt;/span&gt;
	pthread_cancel&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;thread_reception&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;
	close&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;socketConnexionServeur&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;
&amp;nbsp;
	&lt;span style=&quot;color: #b1b100;&quot;&gt;return&lt;/span&gt; &lt;span style=&quot;color:#800080;&quot;&gt;0&lt;/span&gt;;
&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/pre&gt;</description>
    
    
    
          <comments>http://www.fria.info/Le-Programmateur/index.php?post/2009/11/29/Le-client-d-un-chat-en-C#comment-form</comments>
      <wfw:comment>http://www.fria.info/Le-Programmateur/index.php?post/2009/11/29/Le-client-d-un-chat-en-C#comment-form</wfw:comment>
      <wfw:commentRss>http://www.fria.info/Le-Programmateur/index.php?feed/atom/comments/54</wfw:commentRss>
      </item>
    
  <item>
    <title>Simulation d'une calculatrice avec des listes en CamL</title>
    <link>http://www.fria.info/Le-Programmateur/index.php?post/2009/11/29/Simulation-d-une-calculatrice-avec-des-listes-en-CamL</link>
    <guid isPermaLink="false">urn:md5:0443001656a28a4e11053667579ed4a3</guid>
    <pubDate>Sun, 29 Nov 2009 16:37:00 +0100</pubDate>
    <dc:creator>Fr@nZ</dc:creator>
        <category>CamL</category>
        <category>CamL</category><category>Listes</category>    
    <description>&lt;p&gt;Je crois que tout est dans le titre&amp;nbsp;!
Je définis ici quelques fonctions correspondant aux opérations standards sur les chiffres avant de définir une fonction d'évaluation de l'expressions.
C'est en fait le même fonctionnement que dans une calculatrice.&lt;/p&gt;
&lt;pre class=&quot;ocaml ocaml&quot; style=&quot;font-family:inherit&quot;&gt;&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;type&lt;/span&gt; expression &lt;span style=&quot;color: #a52a2a;&quot;&gt;=&lt;/span&gt; Const &lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;of&lt;/span&gt; int
|Var &lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;of&lt;/span&gt; string
|Sum &lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;of&lt;/span&gt; expression &lt;span style=&quot;color: #a52a2a;&quot;&gt;*&lt;/span&gt; expression
|Diff &lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;of&lt;/span&gt; expression &lt;span style=&quot;color: #a52a2a;&quot;&gt;*&lt;/span&gt; expression
|Prod &lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;of&lt;/span&gt; expression &lt;span style=&quot;color: #a52a2a;&quot;&gt;*&lt;/span&gt; expression
|Quot &lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;of&lt;/span&gt; expression &lt;span style=&quot;color: #a52a2a;&quot;&gt;*&lt;/span&gt; expression ;;&lt;/pre&gt;    &lt;pre class=&quot;ocaml ocaml&quot; style=&quot;font-family:inherit&quot;&gt;&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;let&lt;/span&gt; ex &lt;span style=&quot;color: #a52a2a;&quot;&gt;=&lt;/span&gt; Sum&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; Diff&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; Var&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; &lt;span style=&quot;color: #3cb371;&quot;&gt;&amp;quot;x&amp;quot;&lt;/span&gt; &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; ,Const&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; &lt;span style=&quot;color: #c6c;&quot;&gt;5&lt;/span&gt; &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; ,Prod&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; Quot&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; Prod&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; Var&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; &lt;span style=&quot;color: #3cb371;&quot;&gt;&amp;quot;y&amp;quot;&lt;/span&gt; &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; ,Diff&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; Var&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; &lt;span style=&quot;color: #3cb371;&quot;&gt;&amp;quot;x&amp;quot;&lt;/span&gt; &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; ,Const&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; &lt;span style=&quot;color: #c6c;&quot;&gt;4&lt;/span&gt; &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; ,Const&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; &lt;span style=&quot;color: #c6c;&quot;&gt;2&lt;/span&gt; &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; ,Var&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; &lt;span style=&quot;color: #3cb371;&quot;&gt;&amp;quot;x&amp;quot;&lt;/span&gt; &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; ;;
&amp;nbsp;
&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;let&lt;/span&gt; &lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;rec&lt;/span&gt; print_expr  &lt;span style=&quot;color: #a52a2a;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;function&lt;/span&gt;
	Const c &lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt; &lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;print_int&lt;/span&gt; c
	|Var v &lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt; &lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;print_string&lt;/span&gt; v
	|Sum &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; a,b &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt; &lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;print_string&lt;/span&gt; &lt;span style=&quot;color: #3cb371;&quot;&gt;&amp;quot;( &amp;quot;&lt;/span&gt;; print_expr a;print_string &lt;span style=&quot;color: #3cb371;&quot;&gt;&amp;quot;+&amp;quot;&lt;/span&gt;;print_expr b;print_string &lt;span style=&quot;color: #3cb371;&quot;&gt;&amp;quot; ) &amp;quot;&lt;/span&gt;;
	|Diff &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; a,b &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt; &lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;print_string&lt;/span&gt; &lt;span style=&quot;color: #3cb371;&quot;&gt;&amp;quot;( &amp;quot;&lt;/span&gt;; print_expr a;print_string &lt;span style=&quot;color: #3cb371;&quot;&gt;&amp;quot;-&amp;quot;&lt;/span&gt;;print_expr b;print_string &lt;span style=&quot;color: #3cb371;&quot;&gt;&amp;quot; ) &amp;quot;&lt;/span&gt;;
	|Prod &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; a,b &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt; &lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;print_string&lt;/span&gt; &lt;span style=&quot;color: #3cb371;&quot;&gt;&amp;quot;( &amp;quot;&lt;/span&gt;; print_expr a;print_string &lt;span style=&quot;color: #3cb371;&quot;&gt;&amp;quot;*&amp;quot;&lt;/span&gt;;print_expr b;print_string &lt;span style=&quot;color: #3cb371;&quot;&gt;&amp;quot; ) &amp;quot;&lt;/span&gt;;
	|Quot &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; a,b &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt; &lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;print_string&lt;/span&gt; &lt;span style=&quot;color: #3cb371;&quot;&gt;&amp;quot;( &amp;quot;&lt;/span&gt;; print_expr a;print_string &lt;span style=&quot;color: #3cb371;&quot;&gt;&amp;quot;/&amp;quot;&lt;/span&gt;;print_expr b;print_string &lt;span style=&quot;color: #3cb371;&quot;&gt;&amp;quot; ) &amp;quot;&lt;/span&gt;;;
&amp;nbsp;
&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;let&lt;/span&gt; e &lt;span style=&quot;color: #a52a2a;&quot;&gt;=&lt;/span&gt; Sum&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; Prod&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; Const &lt;span style=&quot;color: #c6c;&quot;&gt;2&lt;/span&gt;,Var &lt;span style=&quot;color: #3cb371;&quot;&gt;&amp;quot;x&amp;quot;&lt;/span&gt; &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; , Const &lt;span style=&quot;color: #c6c;&quot;&gt;1&lt;/span&gt; &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; ;;
&amp;nbsp;
print_expr e;;
print_expr &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; ex &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; ;;
&amp;nbsp;
&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;let&lt;/span&gt; &lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;rec&lt;/span&gt; eval &lt;span style=&quot;color: #a52a2a;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;function&lt;/span&gt;
Var x &lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt; &lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;failwith&lt;/span&gt; &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; &lt;span style=&quot;color: #3cb371;&quot;&gt;&amp;quot;il y a une variable&amp;quot;&lt;/span&gt; &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; 
|Const x &lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt; x
|Sum &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; a,b &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt; &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; eval a &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; eval b &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; 
|Diff &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; a,b &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt; &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; eval a &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;-&lt;/span&gt; &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; eval b &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; 
|Prod &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; a,b &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt; &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; eval a &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;*&lt;/span&gt; &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; eval b &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; 
|Quot &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; a,b &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt; &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; eval a &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;/&lt;/span&gt; &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; eval b &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; ;;
&amp;nbsp;
eval&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; Sum&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; Const&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; &lt;span style=&quot;color: #c6c;&quot;&gt;2&lt;/span&gt; &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; ,Const&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; &lt;span style=&quot;color: #c6c;&quot;&gt;6&lt;/span&gt; &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; ;;
&amp;nbsp;
&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;let&lt;/span&gt; &lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;rec&lt;/span&gt; list_var &lt;span style=&quot;color: #a52a2a;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;function&lt;/span&gt;
Var x &lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt; &lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;print_string&lt;/span&gt; x; &lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;print_newline&lt;/span&gt;&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; 
|Sum&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; a,b &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt; list_var a;list_var b
|Diff &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; a,b &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt; list_var a;list_var b
|Prod&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; a,b &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt; list_var a;list_var b
|Quot&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; a,b &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt;list_var a;list_var b
|Const&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; a &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt; &lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;print_string&lt;/span&gt; &lt;span style=&quot;color: #3cb371;&quot;&gt;&amp;quot;&amp;quot;&lt;/span&gt;;;
&amp;nbsp;
list_var &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; Sum&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; Var&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; &lt;span style=&quot;color: #3cb371;&quot;&gt;&amp;quot;x&amp;quot;&lt;/span&gt; &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; ,Const&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; &lt;span style=&quot;color: #c6c;&quot;&gt;2&lt;/span&gt; &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; ;;
&amp;nbsp;
&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;type&lt;/span&gt; szListe &lt;span style=&quot;color: #a52a2a;&quot;&gt;=&lt;/span&gt; szNil | cons &lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;of&lt;/span&gt; string&lt;span style=&quot;color: #a52a2a;&quot;&gt;*&lt;/span&gt;szListe;;
&amp;nbsp;
&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;let&lt;/span&gt; &lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;rec&lt;/span&gt; fusion &lt;span style=&quot;color: #a52a2a;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;function&lt;/span&gt; 
&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; szNil , l &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt; l
|&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; cons&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; x,l1 &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; ,l2 &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt; cons&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; x,fusion&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; l1,l2 &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; ;;
&amp;nbsp;
&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;let&lt;/span&gt; &lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;rec&lt;/span&gt; list_var&lt;span style=&quot;color: #a52a2a;&quot;&gt;'&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;function&lt;/span&gt;
Var x &lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt; cons&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; x,szNil &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; 
|Sum&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; a,b &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt; fusion &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; list_var&lt;span style=&quot;color: #a52a2a;&quot;&gt;'&lt;/span&gt; a &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; , list_var&lt;span style=&quot;color: #a52a2a;&quot;&gt;'&lt;/span&gt; b &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; 
|Diff &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; a,b &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt; fusion &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; list_var&lt;span style=&quot;color: #a52a2a;&quot;&gt;'&lt;/span&gt; a &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; , list_var&lt;span style=&quot;color: #a52a2a;&quot;&gt;'&lt;/span&gt; b &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; 
|Prod&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; a,b &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt; fusion &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; list_var&lt;span style=&quot;color: #a52a2a;&quot;&gt;'&lt;/span&gt; a &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; , list_var&lt;span style=&quot;color: #a52a2a;&quot;&gt;'&lt;/span&gt; b &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; 
|Quot&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; a,b &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt; fusion &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; list_var&lt;span style=&quot;color: #a52a2a;&quot;&gt;'&lt;/span&gt; a &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; , list_var&lt;span style=&quot;color: #a52a2a;&quot;&gt;'&lt;/span&gt; b &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; 
|Const&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; a &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt; szNil;;&lt;/pre&gt;</description>
    
    
    
          <comments>http://www.fria.info/Le-Programmateur/index.php?post/2009/11/29/Simulation-d-une-calculatrice-avec-des-listes-en-CamL#comment-form</comments>
      <wfw:comment>http://www.fria.info/Le-Programmateur/index.php?post/2009/11/29/Simulation-d-une-calculatrice-avec-des-listes-en-CamL#comment-form</wfw:comment>
      <wfw:commentRss>http://www.fria.info/Le-Programmateur/index.php?feed/atom/comments/53</wfw:commentRss>
      </item>
    
  <item>
    <title>Termes ouverts et termes fermés en CamL</title>
    <link>http://www.fria.info/Le-Programmateur/index.php?post/2009/11/29/Termes-ouverts-et-termes-ferm%C3%A9s-en-CamL</link>
    <guid isPermaLink="false">urn:md5:0bcf847220d2fba2c44f48c08bbc32da</guid>
    <pubDate>Sun, 29 Nov 2009 16:30:00 +0100</pubDate>
    <dc:creator>Fr@nZ</dc:creator>
        <category>CamL</category>
        <category>Filtrage</category><category>Méthodes inductives</category><category>Substitution</category><category>Terme ouvert</category>    
    <description>&lt;p&gt;Ce programme décrit tout d'abord quelques objets nécessaires (listes, arbres) et quelques fonctions associées, avant de s'attaquer à la définition des termes.
Une fois les termes définis, je définis alors plusieurs fonctions liées au filtrage et à la substitution sur les termes.
Bon courage&amp;nbsp;!&lt;/p&gt;
&lt;pre class=&quot;ocaml ocaml&quot; style=&quot;font-family:inherit&quot;&gt;&lt;span style=&quot;color: #5d478b; font-style: italic;&quot;&gt;(* Les Listes *)&lt;/span&gt; 
&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;type&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;'&lt;/span&gt;a liste&lt;span style=&quot;color: #a52a2a;&quot;&gt;=&lt;/span&gt;Nil | Cons &lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;of&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;'&lt;/span&gt;a &lt;span style=&quot;color: #a52a2a;&quot;&gt;*&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;'&lt;/span&gt;a liste;;
&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;let&lt;/span&gt; l1&lt;span style=&quot;color: #a52a2a;&quot;&gt;=&lt;/span&gt;Cons&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; &lt;span style=&quot;color: #c6c;&quot;&gt;1&lt;/span&gt;,Cons&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; &lt;span style=&quot;color: #c6c;&quot;&gt;2&lt;/span&gt;,Cons&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; &lt;span style=&quot;color: #c6c;&quot;&gt;3&lt;/span&gt;,Cons&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; &lt;span style=&quot;color: #c6c;&quot;&gt;4&lt;/span&gt;,Nil &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt;  &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt;  &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt;  &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; ;;
&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;let&lt;/span&gt; l2&lt;span style=&quot;color: #a52a2a;&quot;&gt;=&lt;/span&gt;Cons&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; &lt;span style=&quot;color: #c6c;&quot;&gt;5&lt;/span&gt;,Cons&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; &lt;span style=&quot;color: #c6c;&quot;&gt;4&lt;/span&gt;,Cons&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; &lt;span style=&quot;color: #c6c;&quot;&gt;3&lt;/span&gt;,Cons&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; &lt;span style=&quot;color: #c6c;&quot;&gt;2&lt;/span&gt;,Nil &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt;  &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt;  &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt;  &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; ;;
&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;let&lt;/span&gt; &lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;rec&lt;/span&gt; &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; estTriee&lt;span style=&quot;color: #a52a2a;&quot;&gt;:'&lt;/span&gt;a liste &lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt; bool  &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;function&lt;/span&gt; 
	Nil&lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt;true 
	|Cons&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; a,Nil &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt;true 
	|Cons&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; a,Cons&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; b,l &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt;  &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; a&lt;span style=&quot;color: #a52a2a;&quot;&gt;&amp;lt;&lt;/span&gt;b &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt; estTriee&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; Cons&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; b,l &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt;  &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; 
;;
estTriee&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; l1 &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; ;;
estTriee&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; l2 &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; ;;&lt;/pre&gt;    &lt;pre class=&quot;ocaml ocaml&quot; style=&quot;font-family:inherit&quot;&gt;&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;let&lt;/span&gt; &lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;rec&lt;/span&gt; &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; estTrieeGenerique&lt;span style=&quot;color: #a52a2a;&quot;&gt;:'&lt;/span&gt;a liste &lt;span style=&quot;color: #a52a2a;&quot;&gt;*&lt;/span&gt; &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;'&lt;/span&gt;a&lt;span style=&quot;color: #a52a2a;&quot;&gt;*'&lt;/span&gt;a&lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt;bool &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt;bool &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;function&lt;/span&gt; 
	Nil,p&lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt;true 
	|Cons&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; a,Nil &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; ,p&lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt;true 
	|Cons&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; a,Cons&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; b,l &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt;  &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; ,p&lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; p&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; a,b &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt;  &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt; estTrieeGenerique&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; Cons&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; b,l &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; ,p &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; 
;;
&amp;nbsp;
&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;let&lt;/span&gt; &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; superieur&lt;span style=&quot;color: #a52a2a;&quot;&gt;:&lt;/span&gt;int &lt;span style=&quot;color: #a52a2a;&quot;&gt;*&lt;/span&gt; int &lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt;bool  &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;function&lt;/span&gt; &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; a,b &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt;a&lt;span style=&quot;color: #a52a2a;&quot;&gt;&amp;gt;&lt;/span&gt;b;;
estTrieeGenerique&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; l1,superieur &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; ;;
estTrieeGenerique&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; l2,superieur &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; ;;
&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;let&lt;/span&gt; &lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;rec&lt;/span&gt; &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; ajouteTriee&lt;span style=&quot;color: #a52a2a;&quot;&gt;:'&lt;/span&gt;a &lt;span style=&quot;color: #a52a2a;&quot;&gt;*&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;'&lt;/span&gt;a liste &lt;span style=&quot;color: #a52a2a;&quot;&gt;*&lt;/span&gt; &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;'&lt;/span&gt;a&lt;span style=&quot;color: #a52a2a;&quot;&gt;*'&lt;/span&gt;a&lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt;bool  &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;'&lt;/span&gt;a liste &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;function&lt;/span&gt; 
	&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; a,Nil,p &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt;Cons&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; a,Nil &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; 
	|&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; a,Cons&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; b,l &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; ,p &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt;if &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; p&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; a,b &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt;  &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;then&lt;/span&gt; Cons&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; a,Cons&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; b,l &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt;  &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;else&lt;/span&gt; Cons&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; b,ajouteTriee&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; a,l,p &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt;  &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; 
;;
ajouteTriee&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; &lt;span style=&quot;color: #c6c;&quot;&gt;1&lt;/span&gt;,l2,superieur &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; ;;
&amp;nbsp;
&amp;nbsp;
&lt;span style=&quot;color: #5d478b; font-style: italic;&quot;&gt;(* Les arbres binaires *)&lt;/span&gt; 
&amp;nbsp;
&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;type&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;'&lt;/span&gt;a arbre&lt;span style=&quot;color: #a52a2a;&quot;&gt;=&lt;/span&gt;Feuille &lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;of&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;'&lt;/span&gt;a
			|Noeud &lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;of&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;'&lt;/span&gt;a &lt;span style=&quot;color: #a52a2a;&quot;&gt;*&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;'&lt;/span&gt;a arbre &lt;span style=&quot;color: #a52a2a;&quot;&gt;*&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;'&lt;/span&gt;a arbre
;;
&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;let&lt;/span&gt; arbre1&lt;span style=&quot;color: #a52a2a;&quot;&gt;=&lt;/span&gt;Noeud&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; &lt;span style=&quot;color: #c6c;&quot;&gt;3&lt;/span&gt;,Noeud&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; &lt;span style=&quot;color: #c6c;&quot;&gt;7&lt;/span&gt;,Feuille&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; &lt;span style=&quot;color: #c6c;&quot;&gt;4&lt;/span&gt; &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; ,Feuille&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; &lt;span style=&quot;color: #c6c;&quot;&gt;5&lt;/span&gt; &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt;  &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; 
				,Feuille&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; &lt;span style=&quot;color: #c6c;&quot;&gt;6&lt;/span&gt; &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt;  &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; ;;
&lt;span style=&quot;color: #5d478b; font-style: italic;&quot;&gt;(* on a besoin de append*)&lt;/span&gt; 
&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;let&lt;/span&gt; &lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;rec&lt;/span&gt; &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; append&lt;span style=&quot;color: #a52a2a;&quot;&gt;:'&lt;/span&gt;a liste &lt;span style=&quot;color: #a52a2a;&quot;&gt;*&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;'&lt;/span&gt;a liste &lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;'&lt;/span&gt;a liste &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;function&lt;/span&gt; 
	Nil,l&lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt;l
	|Cons&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; a,l &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; ,l2&lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt;Cons&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; a,append&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; l,l2 &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt;  &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; 
;;
&amp;nbsp;
&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;let&lt;/span&gt; &lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;rec&lt;/span&gt; &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; listeFeuille&lt;span style=&quot;color: #a52a2a;&quot;&gt;:'&lt;/span&gt;a arbre &lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;'&lt;/span&gt;a liste &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;function&lt;/span&gt; 
	Feuille&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; a &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt;Cons&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; a,Nil &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; 
	|Noeud&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; i,a1,a2 &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt;append&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; listeFeuille&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; a1 &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; ,listeFeuille&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; a2 &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt;  &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; 
;;
listeFeuille&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; arbre1 &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; ;;
&lt;span style=&quot;color: #5d478b; font-style: italic;&quot;&gt;(* le type 'a arbre étant un type inductif, il est doté des propriétés de liberté et de complétude, 
ainsi, si deux arbres sont construits de la même façon alors ils sont équivalents, on fait donc seulement une égalité syntaxique *)&lt;/span&gt; 
&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;let&lt;/span&gt; &lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;rec&lt;/span&gt; &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; equivalent&lt;span style=&quot;color: #a52a2a;&quot;&gt;:'&lt;/span&gt;a arbre &lt;span style=&quot;color: #a52a2a;&quot;&gt;*&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;'&lt;/span&gt;a arbre &lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt; bool  &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;function&lt;/span&gt; a1,a2&lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt;a1&lt;span style=&quot;color: #a52a2a;&quot;&gt;=&lt;/span&gt;a2;;
&amp;nbsp;
&amp;nbsp;
&lt;span style=&quot;color: #5d478b; font-style: italic;&quot;&gt;(* Les termes ouverts *)&lt;/span&gt; 
&amp;nbsp;
&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;type&lt;/span&gt; termeOuvert&lt;span style=&quot;color: #a52a2a;&quot;&gt;=&lt;/span&gt;TVar &lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;of&lt;/span&gt; string 
				|CTerm &lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;of&lt;/span&gt; string &lt;span style=&quot;color: #a52a2a;&quot;&gt;*&lt;/span&gt; termeOuvert liste
;;
&amp;nbsp;
&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;type&lt;/span&gt; position &lt;span style=&quot;color: #a52a2a;&quot;&gt;=&lt;/span&gt;int liste;;
&amp;nbsp;
&lt;span style=&quot;color: #5d478b; font-style: italic;&quot;&gt;(* domListe en TP *)&lt;/span&gt; 
&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;let&lt;/span&gt; &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; epsilon&lt;span style=&quot;color: #a52a2a;&quot;&gt;:&lt;/span&gt;position &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;=&lt;/span&gt; Nil;;
&amp;nbsp;
&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;let&lt;/span&gt; point i &lt;span style=&quot;color: #a52a2a;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;function&lt;/span&gt; 
    l &lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt; Cons&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; i,l &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; ;;
&amp;nbsp;
&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;let&lt;/span&gt; &lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;rec&lt;/span&gt; map f &lt;span style=&quot;color: #a52a2a;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;function&lt;/span&gt; 
    Nil &lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt; Nil
  |Cons&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; x,l &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt; Cons&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; f&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; x &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; ,map f l &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; ;;
&amp;nbsp;
&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;let&lt;/span&gt; &lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;rec&lt;/span&gt; conslistes listeElem i &lt;span style=&quot;color: #a52a2a;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;function&lt;/span&gt; 
    x,Nil &lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt; Nil
  |x,Cons&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; t,lt &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt; append&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; map &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; point i &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; listeElem&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; x,t &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt;  &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; ,conslistes listeElem &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; i&lt;span style=&quot;color: #a52a2a;&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: #c6c;&quot;&gt;1&lt;/span&gt; &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; x,lt &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt;  &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; ;;
&amp;nbsp;
&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;let&lt;/span&gt; &lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;rec&lt;/span&gt; conslistesDom listeElem i &lt;span style=&quot;color: #a52a2a;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;function&lt;/span&gt; 
    Nil &lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt; Nil
  |Cons&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; t,lt &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt; append&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; map &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; point i &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; listeElem t &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; ,conslistesDom listeElem &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; i&lt;span style=&quot;color: #a52a2a;&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: #c6c;&quot;&gt;1&lt;/span&gt; &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; lt &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; ;;
&amp;nbsp;
&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;let&lt;/span&gt; &lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;rec&lt;/span&gt; &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; domListe&lt;span style=&quot;color: #a52a2a;&quot;&gt;:&lt;/span&gt;termeOuvert &lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt; position liste &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;function&lt;/span&gt; 
      TVar&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; x &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt; Cons&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; Nil,Nil &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; 
  |CTerm&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; f,lt &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt; Cons&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; epsilon,&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; conslistesDom domListe &lt;span style=&quot;color: #c6c;&quot;&gt;1&lt;/span&gt; lt &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt;  &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; ;;
&amp;nbsp;
  &lt;span style=&quot;color: #5d478b; font-style: italic;&quot;&gt;(*************************ouf ! *********************)&lt;/span&gt; 
  &lt;span style=&quot;color: #5d478b; font-style: italic;&quot;&gt;(* Quelques termes ! *)&lt;/span&gt; 
&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;let&lt;/span&gt; a&lt;span style=&quot;color: #a52a2a;&quot;&gt;=&lt;/span&gt;CTerm&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; &lt;span style=&quot;color: #3cb371;&quot;&gt;&amp;quot;a&amp;quot;&lt;/span&gt;,Nil &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; ;;
&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;let&lt;/span&gt; b&lt;span style=&quot;color: #a52a2a;&quot;&gt;=&lt;/span&gt;CTerm&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; &lt;span style=&quot;color: #3cb371;&quot;&gt;&amp;quot;b&amp;quot;&lt;/span&gt;,Nil &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; ;;
&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;let&lt;/span&gt; k&lt;span style=&quot;color: #a52a2a;&quot;&gt;=&lt;/span&gt;CTerm&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; &lt;span style=&quot;color: #3cb371;&quot;&gt;&amp;quot;k&amp;quot;&lt;/span&gt;,Cons&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; a,Cons&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; b,Nil &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt;  &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt;  &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; ;;
&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;let&lt;/span&gt; h&lt;span style=&quot;color: #a52a2a;&quot;&gt;=&lt;/span&gt;CTerm&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; &lt;span style=&quot;color: #3cb371;&quot;&gt;&amp;quot;h&amp;quot;&lt;/span&gt;,Cons&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; TVar&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; &lt;span style=&quot;color: #3cb371;&quot;&gt;&amp;quot;x&amp;quot;&lt;/span&gt; &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; ,Nil &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt;  &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; ;;
&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;let&lt;/span&gt; c&lt;span style=&quot;color: #a52a2a;&quot;&gt;=&lt;/span&gt;CTerm&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; &lt;span style=&quot;color: #3cb371;&quot;&gt;&amp;quot;g&amp;quot;&lt;/span&gt;,
	    Cons&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; h,Cons&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; k,Cons&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; TVar&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; &lt;span style=&quot;color: #3cb371;&quot;&gt;&amp;quot;x&amp;quot;&lt;/span&gt; &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; ,Nil &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt;  &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt;  &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt;  &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; ;;
&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;let&lt;/span&gt; hb&lt;span style=&quot;color: #a52a2a;&quot;&gt;=&lt;/span&gt;CTerm&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; &lt;span style=&quot;color: #3cb371;&quot;&gt;&amp;quot;h&amp;quot;&lt;/span&gt;,Cons&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; b,Nil &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt;  &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; ;;
&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;let&lt;/span&gt; d&lt;span style=&quot;color: #a52a2a;&quot;&gt;=&lt;/span&gt;CTerm&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; &lt;span style=&quot;color: #3cb371;&quot;&gt;&amp;quot;f&amp;quot;&lt;/span&gt;,Cons&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; c,
		      Cons&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; hb,Cons&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; TVar&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; &lt;span style=&quot;color: #3cb371;&quot;&gt;&amp;quot;y&amp;quot;&lt;/span&gt; &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; ,Nil &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt;  &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt;  &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt;  &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; ;;
&amp;nbsp;
&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;let&lt;/span&gt; terme1&lt;span style=&quot;color: #a52a2a;&quot;&gt;=&lt;/span&gt;a;;
&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;let&lt;/span&gt; terme2&lt;span style=&quot;color: #a52a2a;&quot;&gt;=&lt;/span&gt;k;;
&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;let&lt;/span&gt; terme3&lt;span style=&quot;color: #a52a2a;&quot;&gt;=&lt;/span&gt;c;;
&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;let&lt;/span&gt; terme4&lt;span style=&quot;color: #a52a2a;&quot;&gt;=&lt;/span&gt;d;;
&amp;nbsp;
&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;let&lt;/span&gt; &lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;rec&lt;/span&gt; &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; voirTerme&lt;span style=&quot;color: #a52a2a;&quot;&gt;:&lt;/span&gt;termeOuvert&lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt;string &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;function&lt;/span&gt; 
    TVar&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; s &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt;s
  |CTerm&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; s,Nil &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt;s
  |CTerm&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; s,l &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt;s &lt;span style=&quot;color: #a52a2a;&quot;&gt;^&lt;/span&gt; &lt;span style=&quot;color: #3cb371;&quot;&gt;&amp;quot;( &amp;quot;&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;^&lt;/span&gt; voirTermeListe&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; l &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;^&lt;/span&gt; &lt;span style=&quot;color: #3cb371;&quot;&gt;&amp;quot; ) &amp;quot;&lt;/span&gt;
&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;and&lt;/span&gt;
  &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; voirTermeListe&lt;span style=&quot;color: #a52a2a;&quot;&gt;:&lt;/span&gt;termeOuvert liste&lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt;string &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;function&lt;/span&gt; 
    Nil&lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #3cb371;&quot;&gt;&amp;quot;&amp;quot;&lt;/span&gt;
  |Cons&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; t,Nil &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt;voirTerme&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; t &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; 
  |Cons&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; t,l &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt;voirTerme&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; t &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;^&lt;/span&gt; &lt;span style=&quot;color: #3cb371;&quot;&gt;&amp;quot;,&amp;quot;&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;^&lt;/span&gt; voirTermeListe&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; l &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; 
;;
&amp;nbsp;
&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;let&lt;/span&gt; &lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;rec&lt;/span&gt; &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; voirPosition&lt;span style=&quot;color: #a52a2a;&quot;&gt;:&lt;/span&gt;position&lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt;unit &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;function&lt;/span&gt; 
	Nil&lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt;print_string&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; &lt;span style=&quot;color: #3cb371;&quot;&gt;&amp;quot;&amp;quot;&lt;/span&gt; &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; 
	|Cons&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; a,l &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt;print_int&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; a &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; ;print_string&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; &lt;span style=&quot;color: #3cb371;&quot;&gt;&amp;quot;,&amp;quot;&lt;/span&gt; &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; ;voirPosition&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; l &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; 
;;
&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;let&lt;/span&gt; &lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;rec&lt;/span&gt; &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; voirListePosition&lt;span style=&quot;color: #a52a2a;&quot;&gt;:&lt;/span&gt;position liste&lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt; unit &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;function&lt;/span&gt; 
	Nil&lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt;print_string&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; &lt;span style=&quot;color: #3cb371;&quot;&gt;&amp;quot;&amp;quot;&lt;/span&gt; &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; 
	|Cons&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; a,l &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt; &lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;print_string&lt;/span&gt;&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; &lt;span style=&quot;color: #3cb371;&quot;&gt;&amp;quot;( &amp;quot;&lt;/span&gt; &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; ;voirPosition&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; a &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; ;print_string&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; &lt;span style=&quot;color: #3cb371;&quot;&gt;&amp;quot; ) ,&amp;quot;&lt;/span&gt; &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; ;voirListePosition&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; l &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; 
;;
&amp;nbsp;
&lt;span style=&quot;color: #5d478b; font-style: italic;&quot;&gt;(*******************Ouf aussi ! ********************)&lt;/span&gt; 
voirTerme&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; terme3 &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; ;;
voirListePosition&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; domListe&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; terme3 &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt;  &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; ;;
&amp;nbsp;
&lt;span style=&quot;color: #5d478b; font-style: italic;&quot;&gt;(* petite fonction intermediaire*)&lt;/span&gt; 
&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;let&lt;/span&gt; &lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;rec&lt;/span&gt; &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; posDansPosListe&lt;span style=&quot;color: #a52a2a;&quot;&gt;:&lt;/span&gt;position&lt;span style=&quot;color: #a52a2a;&quot;&gt;*&lt;/span&gt;position liste&lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt; bool &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;function&lt;/span&gt; 
	p,Nil&lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt;false
	|p,Cons&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; a,l &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; a&lt;span style=&quot;color: #a52a2a;&quot;&gt;=&lt;/span&gt;p &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; || posDansPosListe&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; p,l &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt;  &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; 
;;
&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;let&lt;/span&gt; &lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;rec&lt;/span&gt; &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; dansPosListe&lt;span style=&quot;color: #a52a2a;&quot;&gt;:&lt;/span&gt;position liste &lt;span style=&quot;color: #a52a2a;&quot;&gt;*&lt;/span&gt; position liste &lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt; bool &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;function&lt;/span&gt; 
	Nil,l&lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt;true
	|Cons&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; p,l1 &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; ,l2&lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt;posDansPosListe&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; p,l2 &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt; dansPosListe&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; l1,l2 &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; 
;;
&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;let&lt;/span&gt; &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; dansDom&lt;span style=&quot;color: #a52a2a;&quot;&gt;:&lt;/span&gt;termeOuvert &lt;span style=&quot;color: #a52a2a;&quot;&gt;*&lt;/span&gt; termeOuvert &lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt; bool &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;function&lt;/span&gt; 
	t,v&lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt;dansPosListe&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; domListe&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; t &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; ,domListe&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; v &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt;  &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; 
;;
&amp;nbsp;
&lt;span style=&quot;color: #5d478b; font-style: italic;&quot;&gt;(* Faut s'accrocher hein ! *)&lt;/span&gt; 
&amp;nbsp;
&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;type&lt;/span&gt; var&lt;span style=&quot;color: #a52a2a;&quot;&gt;=&lt;/span&gt;string ;;
&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;type&lt;/span&gt; subst&lt;span style=&quot;color: #a52a2a;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; var&lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt;termeOuvert &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; ;;
&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;let&lt;/span&gt; &lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;rec&lt;/span&gt; &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; applicat&lt;span style=&quot;color: #a52a2a;&quot;&gt;:&lt;/span&gt;termeOuvert &lt;span style=&quot;color: #a52a2a;&quot;&gt;*&lt;/span&gt; subst&lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt;termeOuvert &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;function&lt;/span&gt; 
    TVar&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; x &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; ,sub&lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt;sub&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; x &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; 
  |CTerm&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; s,l &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; ,sub&lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt;CTerm&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; s,applicat_liste&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; l,sub &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt;  &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; 
&amp;nbsp;
&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;and&lt;/span&gt; &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; applicat_liste&lt;span style=&quot;color: #a52a2a;&quot;&gt;:&lt;/span&gt;termeOuvert liste &lt;span style=&quot;color: #a52a2a;&quot;&gt;*&lt;/span&gt; subst&lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt;termeOuvert liste &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;function&lt;/span&gt; 
    Nil,sub&lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt;Nil
  |Cons&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; a,l &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; ,sub&lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt;Cons&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; applicat&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; a,sub &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; ,applicat_liste&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; l,sub &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt;  &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; 
;;
&amp;nbsp;
&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;let&lt;/span&gt; &lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;rec&lt;/span&gt; &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; at&lt;span style=&quot;color: #a52a2a;&quot;&gt;:&lt;/span&gt;termeOuvert &lt;span style=&quot;color: #a52a2a;&quot;&gt;*&lt;/span&gt; position&lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt;termeOuvert &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;function&lt;/span&gt; 
   t,Nil&lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt;t
  |TVar&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; s &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; ,l&lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt;failwith &lt;span style=&quot;color: #3cb371;&quot;&gt;&amp;quot;Ce terme n'existe pas&amp;quot;&lt;/span&gt;
  |CTerm&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; t,l1 &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; ,Cons&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; x,l2 &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt;at&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; atliste&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; l1,x &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; ,l2 &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; 
&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;and&lt;/span&gt;
&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; atliste&lt;span style=&quot;color: #a52a2a;&quot;&gt;:&lt;/span&gt;termeOuvert liste &lt;span style=&quot;color: #a52a2a;&quot;&gt;*&lt;/span&gt; int &lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt;termeOuvert &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;function&lt;/span&gt; 
    Nil,_&lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt;failwith &lt;span style=&quot;color: #3cb371;&quot;&gt;&amp;quot;Ce terme n'existe pas&amp;quot;&lt;/span&gt;
  |Cons&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; t1,l &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; ,&lt;span style=&quot;color: #c6c;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt;t1
  |Cons&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; t1,l &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; ,x&lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt;atliste&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; l,x&lt;span style=&quot;color: #a52a2a;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #c6c;&quot;&gt;1&lt;/span&gt; &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; 
;;
&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;let&lt;/span&gt; &lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;rec&lt;/span&gt; &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; replace_at&lt;span style=&quot;color: #a52a2a;&quot;&gt;:&lt;/span&gt;termeOuvert &lt;span style=&quot;color: #a52a2a;&quot;&gt;*&lt;/span&gt; termeOuvert &lt;span style=&quot;color: #a52a2a;&quot;&gt;*&lt;/span&gt; position&lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt;termeOuvert &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;function&lt;/span&gt; 
   t,s,Nil&lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt;s
  |TVar&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; x &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; ,s,l&lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt;TVar&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; x &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; 
  |CTerm&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; t,l &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; ,s,u&lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt;CTerm&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; t,replace_atliste&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; l,s,u &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt;  &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; 
&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;and&lt;/span&gt;
&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; replace_atliste&lt;span style=&quot;color: #a52a2a;&quot;&gt;:&lt;/span&gt;termeOuvert liste &lt;span style=&quot;color: #a52a2a;&quot;&gt;*&lt;/span&gt; termeOuvert &lt;span style=&quot;color: #a52a2a;&quot;&gt;*&lt;/span&gt; position &lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt;termeOuvert liste &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;function&lt;/span&gt; 
    Nil,_,_&lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt;Nil
  |Cons&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; t,l &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; ,s,Nil&lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt;Cons&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; s,l &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; 
  |Cons&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; t,l &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; ,s,Cons&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; &lt;span style=&quot;color: #c6c;&quot;&gt;1&lt;/span&gt;,u &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt;Cons&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; replace_at&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; t,s,u &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; ,l &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; 
  |Cons&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; t,l &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; ,s,Cons&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; x,u &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt;Cons&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; t,replace_atliste&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; l,s,Cons&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; x&lt;span style=&quot;color: #a52a2a;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #c6c;&quot;&gt;1&lt;/span&gt;,u &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt;  &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt;  &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; 
;;
&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;let&lt;/span&gt; &lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;rec&lt;/span&gt; &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; applicatPos&lt;span style=&quot;color: #a52a2a;&quot;&gt;:&lt;/span&gt;termeOuvert &lt;span style=&quot;color: #a52a2a;&quot;&gt;*&lt;/span&gt; subst &lt;span style=&quot;color: #a52a2a;&quot;&gt;*&lt;/span&gt; position&lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt;termeOuvert &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;function&lt;/span&gt; 
	t,sub,p&lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt;replace_at&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; t,applicat&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; at&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; t,p &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; ,sub &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; ,p &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; ;;
&amp;nbsp;
&lt;span style=&quot;color: #5d478b; font-style: italic;&quot;&gt;(* Test de cette super fonction  ! *)&lt;/span&gt; 
&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;let&lt;/span&gt; &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; substA&lt;span style=&quot;color: #a52a2a;&quot;&gt;:&lt;/span&gt;subst &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;function&lt;/span&gt; 
    &lt;span style=&quot;color: #3cb371;&quot;&gt;&amp;quot;x&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt;CTerm&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; &lt;span style=&quot;color: #3cb371;&quot;&gt;&amp;quot;f&amp;quot;&lt;/span&gt;,Cons&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; TVar&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; &lt;span style=&quot;color: #3cb371;&quot;&gt;&amp;quot;y&amp;quot;&lt;/span&gt; &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; ,Nil &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt;  &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; 
  |&lt;span style=&quot;color: #3cb371;&quot;&gt;&amp;quot;y&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt;CTerm&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; &lt;span style=&quot;color: #3cb371;&quot;&gt;&amp;quot;g&amp;quot;&lt;/span&gt;,Cons&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; TVar&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; &lt;span style=&quot;color: #3cb371;&quot;&gt;&amp;quot;y&amp;quot;&lt;/span&gt; &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; ,Nil &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt;  &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; 
  |s&lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt;TVar&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; s &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; 
;;
voirTerme&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; applicatPos&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; terme3,substA,Cons&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; &lt;span style=&quot;color: #c6c;&quot;&gt;3&lt;/span&gt;,Nil &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt;  &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt;  &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; ;;&lt;/pre&gt;</description>
    
    
    
          <comments>http://www.fria.info/Le-Programmateur/index.php?post/2009/11/29/Termes-ouverts-et-termes-ferm%C3%A9s-en-CamL#comment-form</comments>
      <wfw:comment>http://www.fria.info/Le-Programmateur/index.php?post/2009/11/29/Termes-ouverts-et-termes-ferm%C3%A9s-en-CamL#comment-form</wfw:comment>
      <wfw:commentRss>http://www.fria.info/Le-Programmateur/index.php?feed/atom/comments/52</wfw:commentRss>
      </item>
    
  <item>
    <title>Gestion d'une promotion d'étudiants en CamL</title>
    <link>http://www.fria.info/Le-Programmateur/index.php?post/2009/11/29/Gestion-d-une-promotion-d-%C3%A9tudiants-en-CamL</link>
    <guid isPermaLink="false">urn:md5:1574fd8091351cd72b9805b3e18a0355</guid>
    <pubDate>Sun, 29 Nov 2009 16:22:00 +0100</pubDate>
    <dc:creator>Fr@nZ</dc:creator>
        <category>CamL</category>
            
    <description>&lt;p&gt;Ce programme est un exemple d'utilisation de CamL pour gérer une promotion, avec ses notes, ses épreuves, etc.&lt;/p&gt;
&lt;pre class=&quot;ocaml ocaml&quot; style=&quot;font-family:inherit&quot;&gt;&lt;span style=&quot;color: #5d478b; font-style: italic;&quot;&gt;(*Une note est soit un chiffre soit une constante du type ABI(ABsence Injustifiée)*)&lt;/span&gt;
&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;type&lt;/span&gt; Note &lt;span style=&quot;color: #a52a2a;&quot;&gt;=&lt;/span&gt; Chiffre &lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;of&lt;/span&gt; int |ABI|ABJ|DEFNote|DISNote|NoteNC;;
&amp;nbsp;
&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;type&lt;/span&gt; Resultat &lt;span style=&quot;color: #a52a2a;&quot;&gt;=&lt;/span&gt; ADM|AJ|DEFRes|DISRes|ResNC;;
&amp;nbsp;
&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;type&lt;/span&gt; Epreuve &lt;span style=&quot;color: #a52a2a;&quot;&gt;=&lt;/span&gt; RP|SSA|Comp|FASD|Anglais|Libre;;
&amp;nbsp;
&lt;span style=&quot;color: #5d478b; font-style: italic;&quot;&gt;(*Un étudiant est composé d'un nom, d'un prénom et d'un numéro d'étudiant*)&lt;/span&gt;
&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;type&lt;/span&gt; Etudiant &lt;span style=&quot;color: #a52a2a;&quot;&gt;=&lt;/span&gt; Etu &lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;of&lt;/span&gt; &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt;string &lt;span style=&quot;color: #a52a2a;&quot;&gt;*&lt;/span&gt; string &lt;span style=&quot;color: #a52a2a;&quot;&gt;*&lt;/span&gt; int&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt;;;&lt;/pre&gt;    &lt;pre class=&quot;ocaml ocaml&quot; style=&quot;font-family:inherit&quot;&gt;&lt;span style=&quot;color: #5d478b; font-style: italic;&quot;&gt;(* type ensemble *)&lt;/span&gt;
&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;type&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;'&lt;/span&gt;a &lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;Set&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;=&lt;/span&gt; Nil|Add &lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;of&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;'&lt;/span&gt;a &lt;span style=&quot;color: #a52a2a;&quot;&gt;*'&lt;/span&gt;a &lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;Set&lt;/span&gt;;;
&amp;nbsp;
&lt;span style=&quot;color: #5d478b; font-style: italic;&quot;&gt;(* Un semestre est un ensemble d'épreuves *)&lt;/span&gt;
&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;type&lt;/span&gt; Semestre &lt;span style=&quot;color: #a52a2a;&quot;&gt;==&lt;/span&gt; Epreuve &lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;Set&lt;/span&gt;;;
&amp;nbsp;
&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;let&lt;/span&gt; &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt;semestre1&lt;span style=&quot;color: #a52a2a;&quot;&gt;:&lt;/span&gt;Semestre&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;=&lt;/span&gt; Add&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt;RP,Add&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt;SSA,Add&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt;Comp,Add&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt;FASD,Add&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt;Anglais,Nil&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt;;;
&amp;nbsp;
&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;let&lt;/span&gt; &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt;ajouterMatiere&lt;span style=&quot;color: #a52a2a;&quot;&gt;:&lt;/span&gt;Epreuve &lt;span style=&quot;color: #a52a2a;&quot;&gt;*&lt;/span&gt; Semestre &lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt;Semestre&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #a52a2a;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;function&lt;/span&gt; 
	ep,sem &lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt; Add&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt;ep,sem&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt;
;;
&amp;nbsp;
&lt;span style=&quot;color: #5d478b; font-style: italic;&quot;&gt;(* Une promotion au sens administratif n'a que des étudiants *)&lt;/span&gt;
&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;type&lt;/span&gt; PromoAdm &lt;span style=&quot;color: #a52a2a;&quot;&gt;==&lt;/span&gt; Etudiant &lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;Set&lt;/span&gt;;;
&amp;nbsp;
&lt;span style=&quot;color: #5d478b; font-style: italic;&quot;&gt;(* Une promo est un ensemble d'étudiant inscrits dans des épreuves (matières) et pouvant avoir des notes *)&lt;/span&gt;
&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;type&lt;/span&gt; Promo &lt;span style=&quot;color: #a52a2a;&quot;&gt;==&lt;/span&gt; &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt;Etudiant &lt;span style=&quot;color: #a52a2a;&quot;&gt;*&lt;/span&gt; Epreuve &lt;span style=&quot;color: #a52a2a;&quot;&gt;*&lt;/span&gt; Note&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;Set&lt;/span&gt;;;
&amp;nbsp;
&lt;span style=&quot;color: #5d478b; font-style: italic;&quot;&gt;(* Inscription administrative *)&lt;/span&gt;
&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;let&lt;/span&gt; &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt;inscriptionAdm&lt;span style=&quot;color: #a52a2a;&quot;&gt;:&lt;/span&gt;Etudiant &lt;span style=&quot;color: #a52a2a;&quot;&gt;*&lt;/span&gt; PromoAdm &lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt; PromoAdm&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #a52a2a;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;function&lt;/span&gt;
	et,p &lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt; Add&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt;et,p&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt;
;;
&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;let&lt;/span&gt; &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt;inscriptionPeda&lt;span style=&quot;color: #a52a2a;&quot;&gt;:&lt;/span&gt;Etudiant &lt;span style=&quot;color: #a52a2a;&quot;&gt;*&lt;/span&gt; Epreuve &lt;span style=&quot;color: #a52a2a;&quot;&gt;*&lt;/span&gt; Promo &lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt; Promo&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #a52a2a;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;function&lt;/span&gt;
	etu , epr , prom &lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt; Add&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt;etu,epr,NoteNC&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt;,prom&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt;
;;
&amp;nbsp;
&lt;span style=&quot;color: #5d478b; font-style: italic;&quot;&gt;(* Noter un étudiant revient à indiquer une note à celui-ci pour une matière *)&lt;/span&gt;
&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;let&lt;/span&gt; &lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;rec&lt;/span&gt;&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt;noter&lt;span style=&quot;color: #a52a2a;&quot;&gt;:&lt;/span&gt;Etudiant &lt;span style=&quot;color: #a52a2a;&quot;&gt;*&lt;/span&gt; Epreuve &lt;span style=&quot;color: #a52a2a;&quot;&gt;*&lt;/span&gt; Note &lt;span style=&quot;color: #a52a2a;&quot;&gt;*&lt;/span&gt; Promo &lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt; Promo&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #a52a2a;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;function&lt;/span&gt;
	etu,epr,nt,Nil &lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt; &lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;failwith&lt;/span&gt; &lt;span style=&quot;color: #3cb371;&quot;&gt;&amp;quot;Etudiant non inscrit dans la matiere&amp;quot;&lt;/span&gt; ;Nil
	|etu1,epr1,nt,Add&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt;etu2,epr2,NoteNC&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt;,prom&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt; 
		&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt;etu1&lt;span style=&quot;color: #a52a2a;&quot;&gt;==&lt;/span&gt;etu2 &lt;span style=&quot;color: #a52a2a;&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt; epr1 &lt;span style=&quot;color: #a52a2a;&quot;&gt;==&lt;/span&gt; epr2&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;then&lt;/span&gt; 
			Add&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt;etu1,epr1,nt&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt;,prom&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; 
		&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;else&lt;/span&gt; 
			Add&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt;etu1,epr1,NoteNC&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt;,noter&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt;etu1,epr1,nt,prom&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt;
	|etu1,epr1,_,Add&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt;etu2,epr2,nt&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt;,prom&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt; 
		&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt;etu1&lt;span style=&quot;color: #a52a2a;&quot;&gt;==&lt;/span&gt;etu2 &lt;span style=&quot;color: #a52a2a;&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt; epr1 &lt;span style=&quot;color: #a52a2a;&quot;&gt;==&lt;/span&gt; epr2 &lt;span style=&quot;color: #a52a2a;&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt; nt &lt;span style=&quot;color: #a52a2a;&quot;&gt;!=&lt;/span&gt; NoteNC&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;then&lt;/span&gt; 
			&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;failwith&lt;/span&gt; &lt;span style=&quot;color: #3cb371;&quot;&gt;&amp;quot;etudiant a deja une note&amp;quot;&lt;/span&gt; ; Add&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt;etu2,epr2,nt&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt;,prom&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt;
;;
&amp;nbsp;
&lt;span style=&quot;color: #5d478b; font-style: italic;&quot;&gt;(* obtenir la note d'un étudiant d'une promo à une épreuve *)&lt;/span&gt;
&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;let&lt;/span&gt; &lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;rec&lt;/span&gt;&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt;getNote&lt;span style=&quot;color: #a52a2a;&quot;&gt;:&lt;/span&gt;Etudiant &lt;span style=&quot;color: #a52a2a;&quot;&gt;*&lt;/span&gt; Epreuve &lt;span style=&quot;color: #a52a2a;&quot;&gt;*&lt;/span&gt; Promo &lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt; Note&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #a52a2a;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;function&lt;/span&gt;
	etu,epr,Nil &lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt; &lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;failwith&lt;/span&gt; &lt;span style=&quot;color: #3cb371;&quot;&gt;&amp;quot;Etudiant non inscrit dans la matiere&amp;quot;&lt;/span&gt; ;NoteNC
	|etu1,epr1,Add&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt;etu2,epr2,nt&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt;,prom&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt; 
		&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt;etu1&lt;span style=&quot;color: #a52a2a;&quot;&gt;==&lt;/span&gt;etu2 &lt;span style=&quot;color: #a52a2a;&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt; epr1 &lt;span style=&quot;color: #a52a2a;&quot;&gt;==&lt;/span&gt; epr2&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;then&lt;/span&gt;
			nt 
		&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;else&lt;/span&gt; 
			getNote&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt;etu1,epr1,prom&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt;
;;
&amp;nbsp;
&lt;span style=&quot;color: #5d478b; font-style: italic;&quot;&gt;(* Obtenir le résultat de l'étudiant en fonction de sa note *)&lt;/span&gt;
&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;let&lt;/span&gt; &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt;getResFromNote&lt;span style=&quot;color: #a52a2a;&quot;&gt;:&lt;/span&gt;Note &lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt; Resultat&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #a52a2a;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;function&lt;/span&gt;
	ABI &lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt; DEFRes
	|ABJ &lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt; ADM
	|DEFNote &lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt; DEFRes
	|DISNote &lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt; DISRes
	|NoteNC&lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt;print_string &lt;span style=&quot;color: #3cb371;&quot;&gt;&amp;quot;Cet etudiant n'est pas inscrit ou n'a pas de note&amp;quot;&lt;/span&gt;;ResNC
	|Chiffre&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt;a&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt; &lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt;a&lt;span style=&quot;color: #a52a2a;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #c6c;&quot;&gt;10&lt;/span&gt;&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;then&lt;/span&gt; ADM &lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;else&lt;/span&gt; AJ	
;;
&amp;nbsp;
&lt;span style=&quot;color: #5d478b; font-style: italic;&quot;&gt;(* Calculer le résultat d'un étudiant d'un promo à une épreuve *)&lt;/span&gt;
&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;let&lt;/span&gt; &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt;calculerResultat&lt;span style=&quot;color: #a52a2a;&quot;&gt;:&lt;/span&gt;Etudiant &lt;span style=&quot;color: #a52a2a;&quot;&gt;*&lt;/span&gt; Epreuve &lt;span style=&quot;color: #a52a2a;&quot;&gt;*&lt;/span&gt; Promo &lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt; Resultat&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #a52a2a;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;function&lt;/span&gt; 
	et,epr,prom&lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt;getResFromNote&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt;getNote&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt;et,epr,prom&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt;
;;
&amp;nbsp;
&lt;span style=&quot;color: #5d478b; font-style: italic;&quot;&gt;(* Un étudiant est admis dans un semestre s'il est admis dans chacune des matières (grosse simplification sans calcul de moyenne) *)&lt;/span&gt;
&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;let&lt;/span&gt; &lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;rec&lt;/span&gt;&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt;calculerResultatSemestre&lt;span style=&quot;color: #a52a2a;&quot;&gt;:&lt;/span&gt;Etudiant &lt;span style=&quot;color: #a52a2a;&quot;&gt;*&lt;/span&gt; Semestre &lt;span style=&quot;color: #a52a2a;&quot;&gt;*&lt;/span&gt; Promo &lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt; Resultat&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #a52a2a;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;function&lt;/span&gt;
	_,Nil,_ &lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt; ADM
	|et,Add&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt;epreuve,resteSemestre&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt;,prom &lt;span style=&quot;color: #a52a2a;&quot;&gt;-&amp;gt;&lt;/span&gt; 
		&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt; calculerResultat&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt;et , epreuve , prom &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #a52a2a;&quot;&gt;==&lt;/span&gt; ADM &lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;then&lt;/span&gt; 
			calculerResultatSemestre&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#40;&lt;/span&gt;et,resteSemestre,prom&lt;span style=&quot;color: #6c6;&quot;&gt;&amp;#41;&lt;/span&gt; 
		&lt;span style=&quot;color: #06c; font-weight: bold;&quot;&gt;else&lt;/span&gt; 
			AJ
;;&lt;/pre&gt;</description>
    
    
    
          <comments>http://www.fria.info/Le-Programmateur/index.php?post/2009/11/29/Gestion-d-une-promotion-d-%C3%A9tudiants-en-CamL#comment-form</comments>
      <wfw:comment>http://www.fria.info/Le-Programmateur/index.php?post/2009/11/29/Gestion-d-une-promotion-d-%C3%A9tudiants-en-CamL#comment-form</wfw:comment>
      <wfw:commentRss>http://www.fria.info/Le-Programmateur/index.php?feed/atom/comments/51</wfw:commentRss>
      </item>
    
  <item>
    <title>Sitemap dynamique pour Google en Php</title>
    <link>http://www.fria.info/Le-Programmateur/index.php?post/2009/11/29/Sitemap-dynamique-pour-Google-en-Php</link>
    <guid isPermaLink="false">urn:md5:87f1e77ba4828cc3ad9a2bf55ce24ab1</guid>
    <pubDate>Sun, 29 Nov 2009 15:56:00 +0100</pubDate>
    <dc:creator>Fr@nZ</dc:creator>
        <category>Php</category>
            
    <description>&lt;pre class=&quot;php php&quot; style=&quot;font-family:inherit&quot;&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;lt;?php&lt;/span&gt;
&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;//put this file in the base directory of the website&lt;/span&gt;
&lt;span style=&quot;color: #990000;&quot;&gt;echo&lt;/span&gt; &lt;span style=&quot;color: #0000ff;&quot;&gt;&amp;quot;&amp;lt;?xml version=&lt;span style=&quot;color: #000099; font-weight: bold;&quot;&gt;\&amp;quot;&lt;/span&gt;1.0&lt;span style=&quot;color: #000099; font-weight: bold;&quot;&gt;\&amp;quot;&lt;/span&gt; encoding=&lt;span style=&quot;color: #000099; font-weight: bold;&quot;&gt;\&amp;quot;&lt;/span&gt;UTF-8&lt;span style=&quot;color: #000099; font-weight: bold;&quot;&gt;\&amp;quot;&lt;/span&gt;?&amp;gt;
&amp;lt;urlset xmlns=&lt;span style=&quot;color: #000099; font-weight: bold;&quot;&gt;\&amp;quot;&lt;/span&gt;http://www.google.com/schemas/sitemap/0.84&lt;span style=&quot;color: #000099; font-weight: bold;&quot;&gt;\&amp;quot;&lt;/span&gt;&amp;gt;&amp;quot;&lt;/span&gt;;
&lt;span style=&quot;color: #000088;&quot;&gt;$webSite&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;&quot;&gt;'http://www.'&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;$_SERVER&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;&quot;&gt;'HTTP_HOST'&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;;&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;//the website's name&lt;/span&gt;
&lt;span style=&quot;color: #000088;&quot;&gt;$directories&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #990000;&quot;&gt;array&lt;/span&gt; &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt; &lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;//write here the directories to parse&lt;/span&gt;
		&lt;span style=&quot;&quot;&gt;'.'&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt; 
		&lt;span style=&quot;&quot;&gt;'images'&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt; 
		&lt;span style=&quot;&quot;&gt;'section1'&lt;/span&gt;
&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;/pre&gt;    &lt;pre class=&quot;php php&quot; style=&quot;font-family:inherit&quot;&gt;&lt;span style=&quot;color: #000088;&quot;&gt;$fileTypePattern&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;&quot;&gt;'/(\.htm)|(\.php)/'&lt;/span&gt;; &lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;//pattern of files' type to include&lt;/span&gt;
&lt;span style=&quot;color: #000088;&quot;&gt;$fileToExcludePattern&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;&quot;&gt;'/sitemap|google/'&lt;/span&gt;; &lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;//pattern of files' to exclude&lt;/span&gt;
&amp;nbsp;
&lt;span style=&quot;color: #000088;&quot;&gt;$now&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #990000;&quot;&gt;mktime&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;
&lt;span style=&quot;color: #000088;&quot;&gt;$hour&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;3600&lt;/span&gt;;
&lt;span style=&quot;color: #000088;&quot;&gt;$day&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;24&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;*&lt;/span&gt; &lt;span style=&quot;color: #000088;&quot;&gt;$hour&lt;/span&gt;;
&lt;span style=&quot;color: #000088;&quot;&gt;$week&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;7&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;*&lt;/span&gt; &lt;span style=&quot;color: #000088;&quot;&gt;$day&lt;/span&gt;;
&lt;span style=&quot;color: #000088;&quot;&gt;$month&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;30&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;*&lt;/span&gt; &lt;span style=&quot;color: #000088;&quot;&gt;$day&lt;/span&gt;;
&lt;span style=&quot;color: #000088;&quot;&gt;$year&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;365&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;*&lt;/span&gt; &lt;span style=&quot;color: #000088;&quot;&gt;$day&lt;/span&gt;;
&amp;nbsp;
&lt;span style=&quot;color: #b1b100;&quot;&gt;foreach&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;$directories&lt;/span&gt; &lt;span style=&quot;color: #b1b100;&quot;&gt;as&lt;/span&gt; &lt;span style=&quot;color: #000088;&quot;&gt;$directory&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#123;&lt;/span&gt;
	&lt;span style=&quot;color: #000088;&quot;&gt;$fichier&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #990000;&quot;&gt;array&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;
	&lt;span style=&quot;color: #b1b100;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #990000;&quot;&gt;is_dir&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;$directory&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#123;&lt;/span&gt;
		&lt;span style=&quot;color: #000088;&quot;&gt;$dir&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #990000;&quot;&gt;opendir&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;$directory&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;
		&lt;span style=&quot;color: #b1b100;&quot;&gt;while&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;false&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;!==&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;$file&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #990000;&quot;&gt;readdir&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;$dir&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#123;&lt;/span&gt;
			&lt;span style=&quot;color: #b1b100;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #990000;&quot;&gt;preg_match&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;$fileTypePattern&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;$file&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;!&lt;/span&gt;&lt;span style=&quot;color: #990000;&quot;&gt;preg_match&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;$fileToExcludePattern&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;$file&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#123;&lt;/span&gt;
				&lt;span style=&quot;color: #990000;&quot;&gt;array_push&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;$fichier&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #000088;&quot;&gt;$file&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;
			&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#125;&lt;/span&gt;
		&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#125;&lt;/span&gt;
	&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#125;&lt;/span&gt;
	&lt;span style=&quot;color: #b1b100;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;$directory&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;===&lt;/span&gt; &lt;span style=&quot;&quot;&gt;'.'&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #000088;&quot;&gt;$txtDirectory&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;&quot;&gt;''&lt;/span&gt;;&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;//to remove the '.' character&lt;/span&gt;
	&lt;span style=&quot;color: #b1b100;&quot;&gt;else&lt;/span&gt; &lt;span style=&quot;color: #000088;&quot;&gt;$txtDirectory&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;&quot;&gt;'/'&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;$directory&lt;/span&gt; ; 
	&lt;span style=&quot;color: #b1b100;&quot;&gt;foreach&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;$fichier&lt;/span&gt; &lt;span style=&quot;color: #b1b100;&quot;&gt;as&lt;/span&gt; &lt;span style=&quot;color: #000088;&quot;&gt;$value&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#123;&lt;/span&gt;
		&lt;span style=&quot;color: #000088;&quot;&gt;$infos&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #990000;&quot;&gt;stat&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;$directory&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;&quot;&gt;'/'&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;$value&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;
		&lt;span style=&quot;color: #000088;&quot;&gt;$time&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #000088;&quot;&gt;$now&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;-&lt;/span&gt; &lt;span style=&quot;color: #000088;&quot;&gt;$infos&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #cc66cc;&quot;&gt;9&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;;
		&lt;span style=&quot;color: #b1b100;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;$time&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;$year&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#123;&lt;/span&gt;
			&lt;span style=&quot;color: #000088;&quot;&gt;$changeFreq&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;&quot;&gt;'yearly'&lt;/span&gt;;
		&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#125;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;else&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#123;&lt;/span&gt;
			&lt;span style=&quot;color: #b1b100;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;$time&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;$month&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#123;&lt;/span&gt;
				&lt;span style=&quot;color: #000088;&quot;&gt;$changeFreq&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;&quot;&gt;'monthly'&lt;/span&gt;;
			&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#125;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;else&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#123;&lt;/span&gt;
				&lt;span style=&quot;color: #b1b100;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;$time&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;$week&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#123;&lt;/span&gt;
					&lt;span style=&quot;color: #000088;&quot;&gt;$changeFreq&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;&quot;&gt;'weekly'&lt;/span&gt;;
				&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#125;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;else&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#123;&lt;/span&gt;
					&lt;span style=&quot;color: #b1b100;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;$time&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;$day&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#123;&lt;/span&gt;
						&lt;span style=&quot;color: #000088;&quot;&gt;$changeFreq&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;&quot;&gt;'daily'&lt;/span&gt;;
					&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#125;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;else&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#123;&lt;/span&gt;
						&lt;span style=&quot;color: #b1b100;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;$time&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;$hour&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#123;&lt;/span&gt;
							&lt;span style=&quot;color: #000088;&quot;&gt;$changeFreq&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;&quot;&gt;'hourly'&lt;/span&gt;;
						&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#125;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;else&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#123;&lt;/span&gt;
							&lt;span style=&quot;color: #000088;&quot;&gt;$changeFreq&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;&quot;&gt;'always'&lt;/span&gt;;
						&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#125;&lt;/span&gt;
					&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#125;&lt;/span&gt;
				&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#125;&lt;/span&gt;
			&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#125;&lt;/span&gt;
		&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#125;&lt;/span&gt;
		&lt;span style=&quot;color: #000088;&quot;&gt;$lastMod&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #990000;&quot;&gt;date&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;&quot;&gt;'Y-m-d'&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;$infos&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #cc66cc;&quot;&gt;9&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;
		&lt;span style=&quot;color: #990000;&quot;&gt;echo&lt;/span&gt; &lt;span style=&quot;color: #0000ff;&quot;&gt;&amp;quot;
		&amp;lt;url&amp;gt;
			&amp;lt;loc&amp;gt;$webSite$txtDirectory/$value&amp;lt;/loc&amp;gt;
			&amp;lt;lastmod&amp;gt;$lastMod&amp;lt;/lastmod&amp;gt;
			&amp;lt;changefreq&amp;gt;$changeFreq&amp;lt;/changefreq&amp;gt;
		&amp;lt;/url&amp;gt;&amp;quot;&lt;/span&gt;;
	&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#125;&lt;/span&gt;	
&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#125;&lt;/span&gt;
&lt;span style=&quot;color: #990000;&quot;&gt;echo&lt;/span&gt; &lt;span style=&quot;color: #0000ff;&quot;&gt;&amp;quot;&amp;lt;/urlset&amp;gt;&amp;quot;&lt;/span&gt;;
&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/pre&gt;</description>
    
    
    
          <comments>http://www.fria.info/Le-Programmateur/index.php?post/2009/11/29/Sitemap-dynamique-pour-Google-en-Php#comment-form</comments>
      <wfw:comment>http://www.fria.info/Le-Programmateur/index.php?post/2009/11/29/Sitemap-dynamique-pour-Google-en-Php#comment-form</wfw:comment>
      <wfw:commentRss>http://www.fria.info/Le-Programmateur/index.php?feed/atom/comments/50</wfw:commentRss>
      </item>
    
  <item>
    <title>Multi moteur de recherche en JavaScript</title>
    <link>http://www.fria.info/Le-Programmateur/index.php?post/2009/11/23/Multi-moteur-de-recherche-en-JavaScript</link>
    <guid isPermaLink="false">urn:md5:9669ab48d106d79fc417a43bff704103</guid>
    <pubDate>Mon, 23 Nov 2009 23:56:00 +0100</pubDate>
    <dc:creator>Fr@nZ</dc:creator>
        <category>JavaScript</category>
            
    <description>&lt;p&gt;Voilà un tout petit code pour illustrer comment modifier des options de tags HTML en JavaScript.
La page de test est &lt;a href=&quot;http://www.fria.info/Le-Programmateur/WEB/MoteurDeRecherche.htm&quot;&gt;ici&lt;/a&gt;.
Et voici le code source tant attendu ;-)&amp;nbsp;:&lt;/p&gt;
&lt;pre class=&quot;javascript javascript&quot; style=&quot;font-family:inherit&quot;&gt;tab &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #003366; font-weight: bold;&quot;&gt;new&lt;/span&gt; Array&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;  &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt; ;
tab&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;0&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #003366; font-weight: bold;&quot;&gt;new&lt;/span&gt; Array&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt; &lt;span style=&quot;color: #3366CC;&quot;&gt;'Google'&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #3366CC;&quot;&gt;'http://www.google.com/search'&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #3366CC;&quot;&gt;'get'&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #3366CC;&quot;&gt;'q'&lt;/span&gt; &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt; ;
tab&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #CC0000;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #003366; font-weight: bold;&quot;&gt;new&lt;/span&gt; Array&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt; &lt;span style=&quot;color: #3366CC;&quot;&gt;'Yahoo ! '&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #3366CC;&quot;&gt;'http://fr.search.yahoo.com/search'&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #3366CC;&quot;&gt;'get'&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #3366CC;&quot;&gt;'p'&lt;/span&gt; &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt; ;
tab&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #CC0000;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #003366; font-weight: bold;&quot;&gt;new&lt;/span&gt; Array&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt; &lt;span style=&quot;color: #3366CC;&quot;&gt;'Altavista'&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #3366CC;&quot;&gt;'http://www.altavista.com/web/results'&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #3366CC;&quot;&gt;'get'&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #3366CC;&quot;&gt;'q'&lt;/span&gt; &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt; ;
tab&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #CC0000;&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #003366; font-weight: bold;&quot;&gt;new&lt;/span&gt; Array&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt; &lt;span style=&quot;color: #3366CC;&quot;&gt;'Le Monde'&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #3366CC;&quot;&gt;'http://www.lemonde.fr/web/recherche_resultats/1,13-0,1-0,0.html'&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #3366CC;&quot;&gt;'get'&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #3366CC;&quot;&gt;'query'&lt;/span&gt; &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt; ;
tab&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #CC0000;&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #003366; font-weight: bold;&quot;&gt;new&lt;/span&gt; Array&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt; &lt;span style=&quot;color: #3366CC;&quot;&gt;'Les Echos'&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #3366CC;&quot;&gt;'http://archives.lesechos.fr/site/resultats.php'&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #3366CC;&quot;&gt;'post'&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #3366CC;&quot;&gt;'freeTextField'&lt;/span&gt; &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt; ;&lt;/pre&gt;    &lt;pre class=&quot;javascript javascript&quot; style=&quot;font-family:inherit&quot;&gt;&lt;span style=&quot;color: #003366; font-weight: bold;&quot;&gt;function&lt;/span&gt; lanceMoteur&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;  &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#123;&lt;/span&gt;
	i&lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt;document.&lt;span style=&quot;color: #660066;&quot;&gt;formulaire&lt;/span&gt;.&lt;span style=&quot;color: #660066;&quot;&gt;moteur&lt;/span&gt;.&lt;span style=&quot;color: #660066;&quot;&gt;selectedIndex&lt;/span&gt;;
	document.&lt;span style=&quot;color: #660066;&quot;&gt;formulaire&lt;/span&gt;.&lt;span style=&quot;color: #660066;&quot;&gt;action&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt;tab&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;i&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #CC0000;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;;
	document.&lt;span style=&quot;color: #660066;&quot;&gt;formulaire&lt;/span&gt;.&lt;span style=&quot;color: #660066;&quot;&gt;method&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt;tab&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;i&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #CC0000;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;;
	document.&lt;span style=&quot;color: #660066;&quot;&gt;formulaire&lt;/span&gt;.&lt;span style=&quot;color: #660066;&quot;&gt;search&lt;/span&gt;.&lt;span style=&quot;color: #000066;&quot;&gt;name&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt;tab&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;i&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #CC0000;&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;;
	document.&lt;span style=&quot;color: #660066;&quot;&gt;formulaire&lt;/span&gt;.&lt;span style=&quot;color: #660066;&quot;&gt;submit&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;  &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt; ;
&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/pre&gt;</description>
    
    
    
          <comments>http://www.fria.info/Le-Programmateur/index.php?post/2009/11/23/Multi-moteur-de-recherche-en-JavaScript#comment-form</comments>
      <wfw:comment>http://www.fria.info/Le-Programmateur/index.php?post/2009/11/23/Multi-moteur-de-recherche-en-JavaScript#comment-form</wfw:comment>
      <wfw:commentRss>http://www.fria.info/Le-Programmateur/index.php?feed/atom/comments/49</wfw:commentRss>
      </item>
    
  <item>
    <title>Le système solaire en JavaScript</title>
    <link>http://www.fria.info/Le-Programmateur/index.php?post/2009/11/23/Le-syst%C3%A8me-solaire-en-JavaScript</link>
    <guid isPermaLink="false">urn:md5:6eb734839a08ba196337452670ec56db</guid>
    <pubDate>Mon, 23 Nov 2009 23:42:00 +0100</pubDate>
    <dc:creator>Fr@nZ</dc:creator>
        <category>JavaScript</category>
            
    <description>&lt;p&gt;Aujourd'hui, un petit programme en JavaScript avec une partie du système solaire en rotation.
Vous pouvez voir le résultat &lt;a href=&quot;http://www.fria.info/Le-Programmateur/WEB/Planetes/&quot;&gt;ici&lt;/a&gt;.
Maintenant, côté code, on commence d'abord par définir les paramètres du système&amp;nbsp;:&lt;/p&gt;
&lt;pre class=&quot;javascript javascript&quot; style=&quot;font-family:inherit&quot;&gt;tab &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #003366; font-weight: bold;&quot;&gt;new&lt;/span&gt; Array&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;
&lt;span style=&quot;color: #006600; font-style: italic;&quot;&gt;// de la forme ('Nom',a,b,periode,XCentrePlanete,YCentrePlanete,Numero de la planete autour de laquelle elle tourne)&lt;/span&gt;
tab&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;0&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #003366; font-weight: bold;&quot;&gt;new&lt;/span&gt; Array&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #3366CC;&quot;&gt;'soleil'&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;0&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;0&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #CC0000;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;0&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;
tab&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #CC0000;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #003366; font-weight: bold;&quot;&gt;new&lt;/span&gt; Array&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #3366CC;&quot;&gt;'mercure'&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #CC0000;&quot;&gt;58&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #CC0000;&quot;&gt;59&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #CC0000;&quot;&gt;88&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;0&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;
&amp;nbsp;
tab&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #CC0000;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #003366; font-weight: bold;&quot;&gt;new&lt;/span&gt; Array&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #3366CC;&quot;&gt;'venus'&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #CC0000;&quot;&gt;109&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #CC0000;&quot;&gt;108&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #CC0000;&quot;&gt;225&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;0&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;
tab&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #CC0000;&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #003366; font-weight: bold;&quot;&gt;new&lt;/span&gt; Array&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #3366CC;&quot;&gt;'terre'&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #CC0000;&quot;&gt;150&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #CC0000;&quot;&gt;149&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #CC0000;&quot;&gt;365&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;0&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;
&amp;nbsp;
tab&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #CC0000;&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #003366; font-weight: bold;&quot;&gt;new&lt;/span&gt; Array&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #3366CC;&quot;&gt;'mars'&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #CC0000;&quot;&gt;228&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #CC0000;&quot;&gt;227&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #CC0000;&quot;&gt;686&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;0&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;
tab&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #CC0000;&quot;&gt;5&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #003366; font-weight: bold;&quot;&gt;new&lt;/span&gt; Array&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #3366CC;&quot;&gt;'phobos'&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #CC0000;&quot;&gt;90&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #CC0000;&quot;&gt;90&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #CC0000;&quot;&gt;150&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #CC0000;&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;
tab&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #CC0000;&quot;&gt;6&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #003366; font-weight: bold;&quot;&gt;new&lt;/span&gt; Array&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #3366CC;&quot;&gt;'deimos'&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #CC0000;&quot;&gt;30&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #CC0000;&quot;&gt;20&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #CC0000;&quot;&gt;120&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #CC0000;&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;
tab&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #CC0000;&quot;&gt;7&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #003366; font-weight: bold;&quot;&gt;new&lt;/span&gt; Array&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #3366CC;&quot;&gt;'lune'&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #CC0000;&quot;&gt;30&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #CC0000;&quot;&gt;30&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #CC0000;&quot;&gt;28&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #CC0000;&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;
&lt;span style=&quot;color: #003366; font-weight: bold;&quot;&gt;var&lt;/span&gt; t&lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt;0;&lt;/pre&gt;    &lt;p&gt;Puis on peut définir la fonction qui va animer tout ça&amp;nbsp;!&lt;/p&gt;
&lt;pre class=&quot;javascript javascript&quot; style=&quot;font-family:inherit&quot;&gt;&lt;span style=&quot;color: #003366; font-weight: bold;&quot;&gt;function&lt;/span&gt; Animer&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#123;&lt;/span&gt;
	&lt;span style=&quot;color: #003366; font-weight: bold;&quot;&gt;var&lt;/span&gt; centre_x&lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt;parseInt&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;document.&lt;span style=&quot;color: #660066;&quot;&gt;getElementById&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #3366CC;&quot;&gt;'espace'&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;.&lt;span style=&quot;color: #660066;&quot;&gt;style&lt;/span&gt;.&lt;span style=&quot;color: #660066;&quot;&gt;width&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: #CC0000;&quot;&gt;2&lt;/span&gt;;
	&lt;span style=&quot;color: #003366; font-weight: bold;&quot;&gt;var&lt;/span&gt; centre_y&lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt;parseInt&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;document.&lt;span style=&quot;color: #660066;&quot;&gt;getElementById&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #3366CC;&quot;&gt;'espace'&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;.&lt;span style=&quot;color: #660066;&quot;&gt;style&lt;/span&gt;.&lt;span style=&quot;color: #660066;&quot;&gt;height&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: #CC0000;&quot;&gt;2&lt;/span&gt;;
	&lt;span style=&quot;color: #003366; font-weight: bold;&quot;&gt;var&lt;/span&gt; i&lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt;0;
	&lt;span style=&quot;color: #003366; font-weight: bold;&quot;&gt;var&lt;/span&gt; x_temp&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;y_temp&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;t_temp;
	&lt;span style=&quot;color: #003366; font-weight: bold;&quot;&gt;var&lt;/span&gt; numPlaneteMere;
	&lt;span style=&quot;color: #003366; font-weight: bold;&quot;&gt;var&lt;/span&gt; msg&lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #3366CC;&quot;&gt;&amp;quot;&amp;quot;&lt;/span&gt;;
	&lt;span style=&quot;color: #000066; font-weight: bold;&quot;&gt;for&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;i&lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt;0;i&lt;span style=&quot;color: #339933;&quot;&gt;&amp;lt;&lt;/span&gt;tab.&lt;span style=&quot;color: #660066;&quot;&gt;length&lt;/span&gt;;i&lt;span style=&quot;color: #339933;&quot;&gt;++&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#123;&lt;/span&gt;
		msg&lt;span style=&quot;color: #339933;&quot;&gt;+=&lt;/span&gt;&lt;span style=&quot;color: #3366CC;&quot;&gt;'&amp;lt;img border=&amp;quot;0&amp;quot; id=&amp;quot;'&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;+&lt;/span&gt;tab&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;i&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;0&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: #3366CC;&quot;&gt;'&amp;quot; src=&amp;quot;'&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;+&lt;/span&gt;tab&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;i&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;0&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: #3366CC;&quot;&gt;'.gif&amp;quot; style=&amp;quot;position:absolute;top:'&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;+&lt;/span&gt;centre_y&lt;span style=&quot;color: #339933;&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: #3366CC;&quot;&gt;';left:'&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;+&lt;/span&gt;centre_x&lt;span style=&quot;color: #339933;&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: #3366CC;&quot;&gt;'&amp;quot;&amp;gt;'&lt;/span&gt;;
	&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#125;&lt;/span&gt;
	document.&lt;span style=&quot;color: #660066;&quot;&gt;getElementById&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #3366CC;&quot;&gt;'espace'&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;.&lt;span style=&quot;color: #660066;&quot;&gt;innerHTML&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt;msg;
&amp;nbsp;
	&lt;span style=&quot;color: #000066; font-weight: bold;&quot;&gt;for&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;i&lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #CC0000;&quot;&gt;1&lt;/span&gt;;i&lt;span style=&quot;color: #339933;&quot;&gt;&amp;lt;&lt;/span&gt;tab.&lt;span style=&quot;color: #660066;&quot;&gt;length&lt;/span&gt;;i&lt;span style=&quot;color: #339933;&quot;&gt;++&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#123;&lt;/span&gt;
		&lt;span style=&quot;color: #006600; font-style: italic;&quot;&gt;//Initialisation du temps courant&lt;/span&gt;
		t_temp&lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt;t&lt;span style=&quot;color: #339933;&quot;&gt;/&lt;/span&gt;tab&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;i&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #CC0000;&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;;
&amp;nbsp;
		numPlaneteMere&lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt;tab&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;i&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #CC0000;&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;;
		x_temp&lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;tab&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;i&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #CC0000;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;*&lt;/span&gt;Math.&lt;span style=&quot;color: #660066;&quot;&gt;cos&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;t_temp&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;
		y_temp&lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;tab&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;i&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #CC0000;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;*&lt;/span&gt;Math.&lt;span style=&quot;color: #660066;&quot;&gt;sin&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;t_temp&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;
		document.&lt;span style=&quot;color: #660066;&quot;&gt;getElementById&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;tab&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;i&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;0&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;.&lt;span style=&quot;color: #660066;&quot;&gt;style&lt;/span&gt;.&lt;span style=&quot;color: #660066;&quot;&gt;top&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt;y_temp&lt;span style=&quot;color: #339933;&quot;&gt;+&lt;/span&gt;parseInt&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;document.&lt;span style=&quot;color: #660066;&quot;&gt;getElementById&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;tab&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;numPlaneteMere&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;0&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;.&lt;span style=&quot;color: #660066;&quot;&gt;style&lt;/span&gt;.&lt;span style=&quot;color: #660066;&quot;&gt;top&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;document.&lt;span style=&quot;color: #660066;&quot;&gt;getElementById&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;tab&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;numPlaneteMere&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;0&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;.&lt;span style=&quot;color: #660066;&quot;&gt;height&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: #CC0000;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;document.&lt;span style=&quot;color: #660066;&quot;&gt;getElementById&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;tab&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;i&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;0&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;.&lt;span style=&quot;color: #660066;&quot;&gt;height&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: #CC0000;&quot;&gt;2&lt;/span&gt;;
&amp;nbsp;
		document.&lt;span style=&quot;color: #660066;&quot;&gt;getElementById&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;tab&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;i&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;0&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;.&lt;span style=&quot;color: #660066;&quot;&gt;style&lt;/span&gt;.&lt;span style=&quot;color: #660066;&quot;&gt;left&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt;x_temp&lt;span style=&quot;color: #339933;&quot;&gt;+&lt;/span&gt;parseInt&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;document.&lt;span style=&quot;color: #660066;&quot;&gt;getElementById&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;tab&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;numPlaneteMere&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;0&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;.&lt;span style=&quot;color: #660066;&quot;&gt;style&lt;/span&gt;.&lt;span style=&quot;color: #660066;&quot;&gt;left&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;document.&lt;span style=&quot;color: #660066;&quot;&gt;getElementById&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;tab&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;numPlaneteMere&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;0&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;.&lt;span style=&quot;color: #660066;&quot;&gt;width&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: #CC0000;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;document.&lt;span style=&quot;color: #660066;&quot;&gt;getElementById&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;tab&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;i&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;0&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;.&lt;span style=&quot;color: #660066;&quot;&gt;width&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: #CC0000;&quot;&gt;2&lt;/span&gt;;	
&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/pre&gt;</description>
    
    
    
          <comments>http://www.fria.info/Le-Programmateur/index.php?post/2009/11/23/Le-syst%C3%A8me-solaire-en-JavaScript#comment-form</comments>
      <wfw:comment>http://www.fria.info/Le-Programmateur/index.php?post/2009/11/23/Le-syst%C3%A8me-solaire-en-JavaScript#comment-form</wfw:comment>
      <wfw:commentRss>http://www.fria.info/Le-Programmateur/index.php?feed/atom/comments/48</wfw:commentRss>
      </item>
    
  <item>
    <title>Modélisation d'un circuit électrique en Scheme</title>
    <link>http://www.fria.info/Le-Programmateur/index.php?post/2009/11/23/Mod%C3%A9lisation-d-un-circuit-%C3%A9lectrique-en-Scheme</link>
    <guid isPermaLink="false">urn:md5:949a3662236262b989fbd61e99a4906b</guid>
    <pubDate>Mon, 23 Nov 2009 23:34:00 +0100</pubDate>
    <dc:creator>Fr@nZ</dc:creator>
        <category>Scheme</category>
            
    <description>&lt;p&gt;Cet article présente un programme dont le but est de modéliser un circuit électrique.
On commence par définir les notions de résistance, d'inductance, puis petit à petit, on définit un circuit électrique.
On peut alors connaître la résistance du circuit... tout ça avec si peu de paranthèses&amp;nbsp;! :-)&lt;/p&gt;    &lt;pre class=&quot;scheme scheme&quot; style=&quot;font-family:inherit&quot;&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;require&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;library &lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;math.ss&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;require&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;library &lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;trace.ss&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;sqrt&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;make-rectangular&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;make-polar&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;define&lt;/span&gt; j &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;make-polar&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;/&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;*&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;2&lt;/span&gt;
                              pi&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; 
                           &lt;span style=&quot;color: #cc66cc;&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt; j &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;*&lt;/span&gt; j j&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&amp;nbsp;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;define&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;mk&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;resistor r&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
  &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;list&lt;/span&gt; 'resistor r&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;define&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;mk&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;inductor &lt;span style=&quot;color: #b1b100;&quot;&gt;l&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
  &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;list&lt;/span&gt; 'inductor &lt;span style=&quot;color: #b1b100;&quot;&gt;l&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;define&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;mk&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;capacitor c&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
  &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;list&lt;/span&gt; 'capacitor c&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;define&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;connect&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;in&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;series &lt;span style=&quot;color: #b1b100;&quot;&gt;l&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
  &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;cons&lt;/span&gt; 'serie &lt;span style=&quot;color: #b1b100;&quot;&gt;l&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; 
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;define&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;connect&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;in&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;parallel &lt;span style=&quot;color: #b1b100;&quot;&gt;l&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
  &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;cons&lt;/span&gt; 'parallel &lt;span style=&quot;color: #b1b100;&quot;&gt;l&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&amp;nbsp;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;define&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;resistor? r&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
  &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;equal?&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;car&lt;/span&gt; r&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; 'resistor&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;define&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;inductor? &lt;span style=&quot;color: #b1b100;&quot;&gt;l&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
  &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;equal?&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;car&lt;/span&gt; &lt;span style=&quot;color: #b1b100;&quot;&gt;l&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; 'inductor&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;define&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;capacitor? c&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
  &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;equal?&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;car&lt;/span&gt; c&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; 'capacitor&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;define&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;in&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;series? ci&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
  &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;equal?&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;car&lt;/span&gt; ci&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; 'serie&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;define&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;in&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;parallel? ci&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
  &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;equal?&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;car&lt;/span&gt; ci&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; 'parallel&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&amp;nbsp;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;define&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;resistance r&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
  &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;cadr&lt;/span&gt; r&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;define&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;inductance &lt;span style=&quot;color: #b1b100;&quot;&gt;l&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
  &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;cadr&lt;/span&gt; &lt;span style=&quot;color: #b1b100;&quot;&gt;l&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;define&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;capacitance c&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
  &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;cadr&lt;/span&gt; c&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;define&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;circuits&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;in&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;series ci&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
  &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;cdr&lt;/span&gt; ci&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;define&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;circuits&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;in&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;parallel ci&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
  &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;cdr&lt;/span&gt; ci&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&amp;nbsp;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;define&lt;/span&gt; circuit&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt;
  &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;connect&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;in&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;series &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;list&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;mk&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;resistor &lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
                           &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;connect&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;in&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;parallel &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;list&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;mk&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;resistor &lt;span style=&quot;color: #cc66cc;&quot;&gt;10000&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
                                                      &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;mk&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;capacitor &lt;span style=&quot;color: #cc66cc;&quot;&gt;0.000001&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
                                                      &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;connect&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;in&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;series &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;list&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;mk&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;resistor &lt;span style=&quot;color: #cc66cc;&quot;&gt;100&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
                                                                               &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;mk&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;inductor &lt;span style=&quot;color: #cc66cc;&quot;&gt;0.2&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&amp;nbsp;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;serie &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;resistor &lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;paralell &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;resistor &lt;span style=&quot;color: #cc66cc;&quot;&gt;10000&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;capacitor 1e&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;006&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;serie &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;resistor &lt;span style=&quot;color: #cc66cc;&quot;&gt;100&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;inductor &lt;span style=&quot;color: #cc66cc;&quot;&gt;0.2&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&amp;nbsp;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;define&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;impedance c &lt;span style=&quot;color: #b1b100;&quot;&gt;f&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
  &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;define&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;reverse&lt;/span&gt; n&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
    &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;/&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt; n&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
  &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;let&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;w &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;*&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;2&lt;/span&gt; pi &lt;span style=&quot;color: #b1b100;&quot;&gt;f&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
    &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;cond&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;in&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;series? c&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; 
           &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;let&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;ci &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;circuits&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;in&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;series c&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
             &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;null?&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;cdr&lt;/span&gt; ci&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
                 &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;impedance &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;car&lt;/span&gt; ci&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #b1b100;&quot;&gt;f&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
                 &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;impedance &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;car&lt;/span&gt; ci&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #b1b100;&quot;&gt;f&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
                    &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;impedance &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;connect&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;in&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;series &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;cdr&lt;/span&gt; ci&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #b1b100;&quot;&gt;f&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
          &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;in&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;parallel? c&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
           &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;let&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;ci &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;circuits&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;in&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;parallel c&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
             &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;null?&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;cdr&lt;/span&gt; ci&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
                 &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;reverse&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;impedance &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;car&lt;/span&gt; ci&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #b1b100;&quot;&gt;f&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
                 &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;reverse&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;reverse&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;impedance &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;car&lt;/span&gt; ci&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #b1b100;&quot;&gt;f&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
                             &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;reverse&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;impedance &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;connect&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;in&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;parallel &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;cdr&lt;/span&gt; ci&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #b1b100;&quot;&gt;f&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
          &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;resistor? c&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;make-rectangular&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;resistance c&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; 0&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&amp;nbsp;
          &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;inductor? c&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;make-rectangular&lt;/span&gt; 0 &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;*&lt;/span&gt; w &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;inductance c&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&amp;nbsp;
          &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;capacitor? c&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;make-rectangular&lt;/span&gt; 0 &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;/&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;*&lt;/span&gt; w &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;capacitance c&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;trace impedance&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;impedance circuit&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;346.87&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;/pre&gt;</description>
    
    
    
          <comments>http://www.fria.info/Le-Programmateur/index.php?post/2009/11/23/Mod%C3%A9lisation-d-un-circuit-%C3%A9lectrique-en-Scheme#comment-form</comments>
      <wfw:comment>http://www.fria.info/Le-Programmateur/index.php?post/2009/11/23/Mod%C3%A9lisation-d-un-circuit-%C3%A9lectrique-en-Scheme#comment-form</wfw:comment>
      <wfw:commentRss>http://www.fria.info/Le-Programmateur/index.php?feed/atom/comments/47</wfw:commentRss>
      </item>
    
  <item>
    <title>Nombres de Hamming et séries alternées en Scheme</title>
    <link>http://www.fria.info/Le-Programmateur/index.php?post/2009/11/23/Nombres-de-Hamming-et-s%C3%A9ries-altern%C3%A9es</link>
    <guid isPermaLink="false">urn:md5:545fb02b1aaa2d6f9330ff462ce80670</guid>
    <pubDate>Mon, 23 Nov 2009 23:14:00 +0100</pubDate>
    <dc:creator>Fr@nZ</dc:creator>
        <category>Scheme</category>
        <category>Hamming</category>    
    <description>&lt;p&gt;Un petit programme sur les nombres de Hamming et les séries alternées.&lt;/p&gt;
&lt;pre class=&quot;scheme scheme&quot; style=&quot;font-family:inherit&quot;&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;display&lt;/span&gt; &lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;1. Preludio&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;define&lt;/span&gt; 
  &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;remove&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;factors n p&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
  &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;zero?&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;remainder&lt;/span&gt; n p&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
      &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;remove&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;factors &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;quotient&lt;/span&gt; n p&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; p&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
      n&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;/pre&gt;    &lt;pre class=&quot;scheme scheme&quot; style=&quot;font-family:inherit&quot;&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;remove&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;factors &lt;span style=&quot;color: #cc66cc;&quot;&gt;2000&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;100&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;remove&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;factors &lt;span style=&quot;color: #cc66cc;&quot;&gt;2000&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;remove&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;factors &lt;span style=&quot;color: #cc66cc;&quot;&gt;2007&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;display&lt;/span&gt; &lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;Nombres de Hamming&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;define&lt;/span&gt; 
  &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;hamming&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;number?&lt;/span&gt; n&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
  &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;equal?&lt;/span&gt; 
   &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;remove&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;factors 
    &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;remove&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;factors 
     &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;remove&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;factors n &lt;span style=&quot;color: #cc66cc;&quot;&gt;5&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
     &lt;span style=&quot;color: #cc66cc;&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
    &lt;span style=&quot;color: #cc66cc;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
   &lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;hamming&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;number?&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;375&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;display&lt;/span&gt; &lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;2. Séries alternées&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&amp;nbsp;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;define&lt;/span&gt; 
  &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;touch&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;next&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;step approximate&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;result u n epsilon&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
  &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;let&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;u&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;de&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;n &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;u n&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
    &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;lt;&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;abs&lt;/span&gt; u&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;de&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;n&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; epsilon&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
        approximate&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;result
        &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;touch&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;next&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;step &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;+&lt;/span&gt; approximate&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;result u&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;de&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;n&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
                         u
                         &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt; n&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
                         epsilon&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;define&lt;/span&gt;
  &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;alternate&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;series u epsilon&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
  &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;touch&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;next&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;step &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;u 0&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; u &lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt; epsilon&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&amp;nbsp;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;define&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;fact n&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
  &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;=&lt;/span&gt; n 0&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
      &lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt;
      &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;*&lt;/span&gt; n &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;fact &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt; n &lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;define&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;u&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;exemple x&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
  &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;lambda&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;n&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
    &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;exact&lt;span style=&quot;color: #66cc66;&quot;&gt;-&amp;gt;&lt;/span&gt;inexact &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;/&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;expt&lt;/span&gt; x n&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;fact n&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;newline&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;display&lt;/span&gt; &lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;essai avec (alternate-series (u-exemple 1) 0.0000000000000000000000000000000001)&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;alternate&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;series &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;u&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;exemple &lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;0.0000000000000000000000000000000001&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;display&lt;/span&gt; &lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;3. Paires&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;cons&lt;/span&gt; 0 &lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;cons&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;0.1&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;0.1&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;cons&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;cons&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;0.1&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;0.1&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&amp;nbsp;
&amp;nbsp;
&amp;nbsp;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;define&lt;/span&gt; current&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;year &lt;span style=&quot;color: #cc66cc;&quot;&gt;2006&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;define&lt;/span&gt; next&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;year &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;+&lt;/span&gt; current&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;year &lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;define&lt;/span&gt; academic&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;year &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;cons&lt;/span&gt; current&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;year next&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;year&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;define&lt;/span&gt; academic&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;year&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;0 &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;cons&lt;/span&gt; current&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;year 'next&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;year&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;define&lt;/span&gt; academic&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;year&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;cons&lt;/span&gt; 'current&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;year 'next&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;year&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;define&lt;/span&gt; operations &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;cons&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;define&lt;/span&gt; symbols &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;cons&lt;/span&gt; '&lt;span style=&quot;color: #66cc66;&quot;&gt;+&lt;/span&gt; '&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;define&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;numbers &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;cons&lt;/span&gt; 0 &lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;define&lt;/span&gt; something &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;cons&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;cons&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;0.1&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;0.1&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&amp;nbsp;
academic&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;year
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;quote&lt;/span&gt; academic&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;year&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
'academic&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;year
'undefined
&lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;;undefined=&amp;gt;Erreur&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;+&lt;/span&gt;
'&lt;span style=&quot;color: #66cc66;&quot;&gt;+&lt;/span&gt;
&lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;;(0 . 1)=&amp;gt;bad syntax&lt;/span&gt;
'&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;0 . &lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;;(+ . 1)=&amp;gt;bad syntax&lt;/span&gt;
'&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;+&lt;/span&gt; . &lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;car&lt;/span&gt; academic&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;year&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;cdr&lt;/span&gt; academic&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;year&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;;(car next-year)=&amp;gt;car: expects argument of type &amp;lt;pair&amp;gt;; given 2007&lt;/span&gt;
academic&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;year&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;0
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;cdr&lt;/span&gt; academic&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;year&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;0&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
academic&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;year&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;car&lt;/span&gt; operations&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
 &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;car&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;numbers&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
 &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;cdr&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;numbers&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;;((cdr symbols)&lt;/span&gt;
&lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;;(cdr 2-numbers))=&amp;gt;procedure application: expected procedure, given: -; arguments were: 1&lt;/span&gt;
&lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;;(pair-op + '(30 . 10) '(5 . 11))reference to undefined identifier: pair-op&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;car&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;numbers&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;cons&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;cdr&lt;/span&gt; symbols&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
      &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;car&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;numbers&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;cons&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;cdr&lt;/span&gt; operations&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
      &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;cdr&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;numbers&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;cdr&lt;/span&gt; operations&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;cdr&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;numbers&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;car&lt;/span&gt; something&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;cdr&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;car&lt;/span&gt; something&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;;(car (cdr something))=&amp;gt;car: expects argument of type &amp;lt;pair&amp;gt;; given 1&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;define&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;diagonal? v&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
  &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;car&lt;/span&gt; v&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;cdr&lt;/span&gt; v&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;define&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;free&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;family? v w&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
  &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;not&lt;/span&gt; 
   &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;zero?&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;
           &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;*&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;car&lt;/span&gt; v&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;cdr&lt;/span&gt; w&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
           &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;*&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;car&lt;/span&gt; w&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;cdr&lt;/span&gt; v&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;define&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;scal&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;prod v w&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
  &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;+&lt;/span&gt;
   &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;*&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;car&lt;/span&gt; v&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;car&lt;/span&gt; w&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
   &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;*&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;cdr&lt;/span&gt; v&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;cdr&lt;/span&gt; w&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;define&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;pair&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;op &lt;span style=&quot;color: #b1b100;&quot;&gt;f&lt;/span&gt; v w&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
  &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;cons&lt;/span&gt;
   &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;f&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;car&lt;/span&gt; v&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
      &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;car&lt;/span&gt; w&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
   &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;f&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;cdr&lt;/span&gt; v&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
      &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;cdr&lt;/span&gt; w&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;pair&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;op &lt;span style=&quot;color: #66cc66;&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;cons&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;30&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;10&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;cons&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;5&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;11&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;pair&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;op &lt;span style=&quot;color: #66cc66;&quot;&gt;*&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;cons&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;30&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;10&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;cons&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;5&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;11&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;pair&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;op &lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;cons&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;30&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;10&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;cons&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;5&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;11&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;/pre&gt;</description>
    
    
    
          <comments>http://www.fria.info/Le-Programmateur/index.php?post/2009/11/23/Nombres-de-Hamming-et-s%C3%A9ries-altern%C3%A9es#comment-form</comments>
      <wfw:comment>http://www.fria.info/Le-Programmateur/index.php?post/2009/11/23/Nombres-de-Hamming-et-s%C3%A9ries-altern%C3%A9es#comment-form</wfw:comment>
      <wfw:commentRss>http://www.fria.info/Le-Programmateur/index.php?feed/atom/comments/46</wfw:commentRss>
      </item>
    
  <item>
    <title>Gestion du temps en Scheme</title>
    <link>http://www.fria.info/Le-Programmateur/index.php?post/2009/11/21/Gestion-du-temps-en-Scheme</link>
    <guid isPermaLink="false">urn:md5:8b8507a6ccc6060bb203d8340f39e33f</guid>
    <pubDate>Sat, 21 Nov 2009 12:10:00 +0100</pubDate>
    <dc:creator>Fr@nZ</dc:creator>
        <category>Scheme</category>
            
    <description>&lt;p&gt;Voici un programme permettant d'effectuer diverses fonctions en lien avec la gestion du temps, en Scheme.&lt;/p&gt;
&lt;pre class=&quot;scheme scheme&quot; style=&quot;font-family:inherit&quot;&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;define&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;duration? x&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
  &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;and&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;list?&lt;/span&gt; x&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;pair?&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;cadr&lt;/span&gt; x&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
       &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;integer?&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;car&lt;/span&gt; x&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;gt;=&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;car&lt;/span&gt; x&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; 0&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
       &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;integer?&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;caadr x&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;gt;=&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;caadr x&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; 0&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;lt;&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;caadr x&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;60&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
       &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;integer?&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;cdadr x&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;gt;=&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;cdadr x&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; 0&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;lt;&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;cdadr x&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;60&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;duration? &lt;span style=&quot;color: #cc66cc;&quot;&gt;2006&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;duration? '&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;a . b&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;duration? '&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #cc66cc;&quot;&gt;11&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #cc66cc;&quot;&gt;100&lt;/span&gt; . 0&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;duration? '&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #cc66cc;&quot;&gt;11&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;0 . 0&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;/pre&gt;    &lt;pre class=&quot;scheme scheme&quot; style=&quot;font-family:inherit&quot;&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;define&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;mk&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;duration h m &lt;span style=&quot;color: #b1b100;&quot;&gt;s&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
  &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;list&lt;/span&gt; h &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;cons&lt;/span&gt; m &lt;span style=&quot;color: #b1b100;&quot;&gt;s&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;define&lt;/span&gt; essai &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;mk&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;duration &lt;span style=&quot;color: #cc66cc;&quot;&gt;11&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;14&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;25&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
essai
&amp;nbsp;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;define&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;hours &lt;span style=&quot;color: #b1b100;&quot;&gt;t&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
  &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;car&lt;/span&gt; &lt;span style=&quot;color: #b1b100;&quot;&gt;t&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;define&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;minutes &lt;span style=&quot;color: #b1b100;&quot;&gt;t&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
  &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;caadr &lt;span style=&quot;color: #b1b100;&quot;&gt;t&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;define&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;seconds &lt;span style=&quot;color: #b1b100;&quot;&gt;t&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
  &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;cdadr &lt;span style=&quot;color: #b1b100;&quot;&gt;t&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&amp;nbsp;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;hours essai&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;minutes essai&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;seconds essai&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&amp;nbsp;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;define&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;duration&lt;span style=&quot;color: #66cc66;&quot;&gt;-&amp;gt;&lt;/span&gt;sec &lt;span style=&quot;color: #b1b100;&quot;&gt;t&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
  &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;*&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;3600&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;hours &lt;span style=&quot;color: #b1b100;&quot;&gt;t&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
     &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;*&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;60&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;minutes &lt;span style=&quot;color: #b1b100;&quot;&gt;t&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
     &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;seconds &lt;span style=&quot;color: #b1b100;&quot;&gt;t&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&amp;nbsp;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;duration&lt;span style=&quot;color: #66cc66;&quot;&gt;-&amp;gt;&lt;/span&gt;sec essai&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&amp;nbsp;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;define&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;sec&lt;span style=&quot;color: #66cc66;&quot;&gt;-&amp;gt;&lt;/span&gt;duration &lt;span style=&quot;color: #b1b100;&quot;&gt;t&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
  &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;let*&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;h &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;quotient&lt;/span&gt; &lt;span style=&quot;color: #b1b100;&quot;&gt;t&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;3600&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
         &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;resH &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;remainder&lt;/span&gt; &lt;span style=&quot;color: #b1b100;&quot;&gt;t&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;3600&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
         &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;m &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;quotient&lt;/span&gt; resH &lt;span style=&quot;color: #cc66cc;&quot;&gt;60&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
         &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;s&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;remainder&lt;/span&gt; resH &lt;span style=&quot;color: #cc66cc;&quot;&gt;60&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
    &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;mk&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;duration h m &lt;span style=&quot;color: #b1b100;&quot;&gt;s&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&amp;nbsp;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;sec&lt;span style=&quot;color: #66cc66;&quot;&gt;-&amp;gt;&lt;/span&gt;duration &lt;span style=&quot;color: #cc66cc;&quot;&gt;40465&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&amp;nbsp;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;define&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;duration&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;op f2&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
  &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;lambda&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;d0 d1&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
    &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;sec&lt;span style=&quot;color: #66cc66;&quot;&gt;-&amp;gt;&lt;/span&gt;duration &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;f2 &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;duration&lt;span style=&quot;color: #66cc66;&quot;&gt;-&amp;gt;&lt;/span&gt;sec d0&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
                       &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;duration&lt;span style=&quot;color: #66cc66;&quot;&gt;-&amp;gt;&lt;/span&gt;sec d1&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&amp;nbsp;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;define&lt;/span&gt; essai1 &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;mk&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;duration &lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;12&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;59&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&amp;nbsp;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;duration&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;op &lt;span style=&quot;color: #66cc66;&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; essai essai1&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&amp;nbsp;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;define&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;duration&lt;span style=&quot;color: #66cc66;&quot;&gt;+&lt;/span&gt; d0 d1&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
  &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;duration&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;op &lt;span style=&quot;color: #66cc66;&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; d0 d1&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&amp;nbsp;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;duration&lt;span style=&quot;color: #66cc66;&quot;&gt;+&lt;/span&gt; essai essai1&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&amp;nbsp;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;define&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;duration&lt;span style=&quot;color: #66cc66;&quot;&gt;-&amp;lt;=&lt;/span&gt;? d0 d1&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
  &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;let&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;s0 &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;duration&lt;span style=&quot;color: #66cc66;&quot;&gt;-&amp;gt;&lt;/span&gt;sec d0&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
        &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;s1 &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;duration&lt;span style=&quot;color: #66cc66;&quot;&gt;-&amp;gt;&lt;/span&gt;sec d1&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
    &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;lt;=&lt;/span&gt; s0 s1&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&amp;nbsp;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;duration&lt;span style=&quot;color: #66cc66;&quot;&gt;-&amp;lt;=&lt;/span&gt;? essai essai1&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;duration&lt;span style=&quot;color: #66cc66;&quot;&gt;-&amp;lt;=&lt;/span&gt;? essai1 essai&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;duration&lt;span style=&quot;color: #66cc66;&quot;&gt;-&amp;lt;=&lt;/span&gt;? &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;mk&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;duration &lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;mk&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;duration &lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&amp;nbsp;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;define&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;duration&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;d&lt;/span&gt; d0 d1&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
  &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;define&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;sous&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;d&lt;/span&gt; d0 d1&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
    &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;sec&lt;span style=&quot;color: #66cc66;&quot;&gt;-&amp;gt;&lt;/span&gt;duration &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;duration&lt;span style=&quot;color: #66cc66;&quot;&gt;-&amp;gt;&lt;/span&gt;sec d1&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
                      &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;duration&lt;span style=&quot;color: #66cc66;&quot;&gt;-&amp;gt;&lt;/span&gt;sec d0&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
  &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;duration&lt;span style=&quot;color: #66cc66;&quot;&gt;-&amp;lt;=&lt;/span&gt;? d0 d1&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
      &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;sous&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;d&lt;/span&gt; d0 d1&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
      &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;sous&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;d&lt;/span&gt; d1 d0&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&amp;nbsp;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;duration&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;d&lt;/span&gt; essai &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;mk&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;duration &lt;span style=&quot;color: #cc66cc;&quot;&gt;2&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;35&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;23&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;duration&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;d&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;mk&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;duration &lt;span style=&quot;color: #cc66cc;&quot;&gt;2&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;35&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;23&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; essai&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&amp;nbsp;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;define&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;duration&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;list&lt;span style=&quot;color: #66cc66;&quot;&gt;-&amp;gt;&lt;/span&gt;sec &lt;span style=&quot;color: #b1b100;&quot;&gt;list&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
  &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;define&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;somme &lt;span style=&quot;color: #b1b100;&quot;&gt;l&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
    &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;null?&lt;/span&gt; &lt;span style=&quot;color: #b1b100;&quot;&gt;l&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
        0
        &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;car&lt;/span&gt; &lt;span style=&quot;color: #b1b100;&quot;&gt;l&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;somme &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;cdr&lt;/span&gt; &lt;span style=&quot;color: #b1b100;&quot;&gt;l&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
  &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;somme &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;map&lt;/span&gt; duration&lt;span style=&quot;color: #66cc66;&quot;&gt;-&amp;gt;&lt;/span&gt;sec &lt;span style=&quot;color: #b1b100;&quot;&gt;list&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;display&lt;/span&gt; &lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;12h14min25s + 1h12min59s + 1h2min3s=(en secondes)&amp;quot;&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;define&lt;/span&gt; liste &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;list&lt;/span&gt; essai essai1 &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;mk&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;duration &lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;2&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&amp;nbsp;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;duration&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;list&lt;span style=&quot;color: #66cc66;&quot;&gt;-&amp;gt;&lt;/span&gt;sec liste&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;duration&lt;span style=&quot;color: #66cc66;&quot;&gt;-&amp;gt;&lt;/span&gt;sec essai&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
   &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;duration&lt;span style=&quot;color: #66cc66;&quot;&gt;-&amp;gt;&lt;/span&gt;sec essai1&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
   &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;duration&lt;span style=&quot;color: #66cc66;&quot;&gt;-&amp;gt;&lt;/span&gt;sec &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;mk&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;duration &lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;2&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;/pre&gt;</description>
    
    
    
          <comments>http://www.fria.info/Le-Programmateur/index.php?post/2009/11/21/Gestion-du-temps-en-Scheme#comment-form</comments>
      <wfw:comment>http://www.fria.info/Le-Programmateur/index.php?post/2009/11/21/Gestion-du-temps-en-Scheme#comment-form</wfw:comment>
      <wfw:commentRss>http://www.fria.info/Le-Programmateur/index.php?feed/atom/comments/42</wfw:commentRss>
      </item>
    
  <item>
    <title>Conversion d'unités et calcul de surface en Scheme</title>
    <link>http://www.fria.info/Le-Programmateur/index.php?post/2009/11/21/Conversion-d-unit%C3%A9s-et-calcul-de-surface-en-Scheme</link>
    <guid isPermaLink="false">urn:md5:14fa316307ca752ab82c298accebfcad</guid>
    <pubDate>Sat, 21 Nov 2009 12:04:00 +0100</pubDate>
    <dc:creator>Fr@nZ</dc:creator>
        <category>Scheme</category>
            
    <description>&lt;p&gt;Tout est expliqué dans le titre et commenté dans le code&amp;nbsp;!&lt;/p&gt;
&lt;pre class=&quot;scheme scheme&quot; style=&quot;font-family:inherit&quot;&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;display&lt;/span&gt; &lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;1) Calcul de surfaces simples&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&amp;nbsp;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;define&lt;/span&gt; pi &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;*&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;4&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;atan&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
pi
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;define&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;simple&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;surface r &lt;span style=&quot;color: #b1b100;&quot;&gt;f&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;f&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;*&lt;/span&gt; r r&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;/pre&gt;    &lt;pre class=&quot;scheme scheme&quot; style=&quot;font-family:inherit&quot;&gt;&lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;;aire d'un cercle&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;simple&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;surface &lt;span style=&quot;color: #cc66cc;&quot;&gt;10&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;lambda&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;p&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;*&lt;/span&gt; pi p&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;;aire d'une sphere&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;simple&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;surface &lt;span style=&quot;color: #cc66cc;&quot;&gt;3&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;lambda&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;p&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;*&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;4&lt;/span&gt; pi p&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;; aire d'un carr&amp;amp;eacute;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;simple&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;surface &lt;span style=&quot;color: #cc66cc;&quot;&gt;10&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;lambda&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;p&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; p&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;display&lt;/span&gt; &lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;2) Conversion d'unités de mesure&amp;quot;&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;newline&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;display&lt;/span&gt; &lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;2.1) Unbe réalisation ad hoc d'abord&amp;quot;&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;define&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;in&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;inches m y &lt;span style=&quot;color: #b1b100;&quot;&gt;f&lt;/span&gt; i&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; 
  &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;+&lt;/span&gt; i 
     &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;*&lt;/span&gt; &lt;span style=&quot;color: #b1b100;&quot;&gt;f&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;12&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
     &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;*&lt;/span&gt; y &lt;span style=&quot;color: #cc66cc;&quot;&gt;3&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;12&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
     &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;*&lt;/span&gt; m &lt;span style=&quot;color: #cc66cc;&quot;&gt;1760&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;3&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;12&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;define&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;inches&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;to&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;meters i&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
  &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;/&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;*&lt;/span&gt; i &lt;span style=&quot;color: #cc66cc;&quot;&gt;25.4&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;1000.0&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;define&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;british&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;to&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;metric m y &lt;span style=&quot;color: #b1b100;&quot;&gt;f&lt;/span&gt; i&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
  &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;inches&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;to&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;meters &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;in&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;inches m y &lt;span style=&quot;color: #b1b100;&quot;&gt;f&lt;/span&gt; i&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;british&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;to&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;metric &lt;span style=&quot;color: #cc66cc;&quot;&gt;3&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;61&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;2&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;10&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;display&lt;/span&gt; &lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;2.2) Approche de la notion&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;newline&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;display&lt;/span&gt; &lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;Il n'y a rien à faire&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;newline&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;display&lt;/span&gt; &lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;2.3) Fonction retournant une fonction&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&amp;nbsp;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;define&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;to&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;metric nb1 nb2 nb3 metric0&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
  &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;lambda&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;x1 x2 x3 x4&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; 
    &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;*&lt;/span&gt; metric0 
       &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;+&lt;/span&gt; x4
          &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;*&lt;/span&gt; x3 nb1&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
          &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;*&lt;/span&gt; x2 nb2 nb1&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
          &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;*&lt;/span&gt; x1 nb3 nb2 nb1&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;to&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;metric &lt;span style=&quot;color: #cc66cc;&quot;&gt;12&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;3&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;1760&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;0.0254&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;3&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;61&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;2&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;10&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&amp;nbsp;
&lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;; On fait un synonyme&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;define&lt;/span&gt; british&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;to&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;metric&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;v2 &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;to&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;metric &lt;span style=&quot;color: #cc66cc;&quot;&gt;12&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;3&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;1760&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;0.0254&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;british&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;to&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;metric&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;v2 &lt;span style=&quot;color: #cc66cc;&quot;&gt;3&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;61&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;2&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;10&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&amp;nbsp;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;define&lt;/span&gt; en&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;litres &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;to&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;metric &lt;span style=&quot;color: #cc66cc;&quot;&gt;4&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;2&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;4&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;0.142&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;en&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;litres &lt;span style=&quot;color: #cc66cc;&quot;&gt;3&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;3&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;3&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&amp;nbsp;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;define&lt;/span&gt; en&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;grammes &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;to&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;metric &lt;span style=&quot;color: #cc66cc;&quot;&gt;437.5&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;16&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;14&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;0.065&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;en&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;grammes &lt;span style=&quot;color: #cc66cc;&quot;&gt;2&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;10&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;11&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;320&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&amp;nbsp;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;define&lt;/span&gt; en&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;francs &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;to&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;metric &lt;span style=&quot;color: #cc66cc;&quot;&gt;12&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;2&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;10&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;10.45&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;en&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;francs &lt;span style=&quot;color: #cc66cc;&quot;&gt;12&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;3&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;6&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&amp;nbsp;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;define&lt;/span&gt; en&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;secondes &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;to&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;metric &lt;span style=&quot;color: #cc66cc;&quot;&gt;60&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;60&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;24&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;en&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;secondes &lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;3&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;47&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;48&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&amp;nbsp;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;display&lt;/span&gt; &lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;3) Premières définitions récursives&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;newline&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;display&lt;/span&gt; &lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;3.1) Rappel&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;newline&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&amp;nbsp;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;define&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;fact n&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;zero?&lt;/span&gt; n&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; 
                     &lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt;
                     &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;*&lt;/span&gt; n
                        &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;fact &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt; n &lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;fact &lt;span style=&quot;color: #cc66cc;&quot;&gt;100&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;require&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;library &lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;trace.ss&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;trace fact&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;fact &lt;span style=&quot;color: #cc66cc;&quot;&gt;100&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;/pre&gt;</description>
    
    
    
          <comments>http://www.fria.info/Le-Programmateur/index.php?post/2009/11/21/Conversion-d-unit%C3%A9s-et-calcul-de-surface-en-Scheme#comment-form</comments>
      <wfw:comment>http://www.fria.info/Le-Programmateur/index.php?post/2009/11/21/Conversion-d-unit%C3%A9s-et-calcul-de-surface-en-Scheme#comment-form</wfw:comment>
      <wfw:commentRss>http://www.fria.info/Le-Programmateur/index.php?feed/atom/comments/41</wfw:commentRss>
      </item>
    
  <item>
    <title>Les listes en Scheme</title>
    <link>http://www.fria.info/Le-Programmateur/index.php?post/2009/11/21/Les-listes-en-Scheme</link>
    <guid isPermaLink="false">urn:md5:7e1a31a51656f17ab77bf2fea5886be9</guid>
    <pubDate>Sat, 21 Nov 2009 12:01:00 +0100</pubDate>
    <dc:creator>Fr@nZ</dc:creator>
        <category>Scheme</category>
            
    <description>&lt;p&gt;Exemple de possibilités de travail sur les listes en Scheme&amp;nbsp;:&lt;/p&gt;

&lt;pre class=&quot;scheme scheme&quot; style=&quot;font-family:inherit&quot;&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;define&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;neg&lt;span style=&quot;color: #66cc66;&quot;&gt;-&amp;gt;&lt;/span&gt;zero x&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
  &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;lt;&lt;/span&gt; x 0&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
      0
      x&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;define&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;quasi2pred n&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
  &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;lt;&lt;/span&gt; n &lt;span style=&quot;color: #cc66cc;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
      &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;cons&lt;/span&gt; 0 0&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
      &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;cons&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt; n &lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt; n &lt;span style=&quot;color: #cc66cc;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;/pre&gt;    &lt;pre class=&quot;scheme scheme&quot; style=&quot;font-family:inherit&quot;&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;define&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;carre x&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
  &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;*&lt;/span&gt; x x&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;define&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;int&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;sqrt&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;+&lt;/span&gt; i&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
  &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;zero?&lt;/span&gt; i&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
      &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;cons&lt;/span&gt; 0 0&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
      &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;let*&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;termep &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;int&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;sqrt&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt; i &lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
            &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;p &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;car&lt;/span&gt; termep&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
            &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;q &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;cdr&lt;/span&gt; termep&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
        &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;carre &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;+&lt;/span&gt; p &lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; i&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
            &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;cons&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;+&lt;/span&gt; p &lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; 0&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
            &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;cons&lt;/span&gt; p &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;+&lt;/span&gt; q &lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;define&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;diagonal i&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
  &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;zero?&lt;/span&gt; i&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
      &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;cons&lt;/span&gt; 0 0&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
      &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;let*&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;termep &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;diagonal &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt; i &lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
            &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;p &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;car&lt;/span&gt; termep&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
            &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;q &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;cdr&lt;/span&gt; termep&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
        &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;zero?&lt;/span&gt; q&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
            &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;cons&lt;/span&gt; 0 &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;+&lt;/span&gt; p &lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
            &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;cons&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;+&lt;/span&gt; p &lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt; q &lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;define&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;quo&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;rem n&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
  &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;cons&lt;/span&gt;
   &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;quotient&lt;/span&gt; n &lt;span style=&quot;color: #cc66cc;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
   &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;zero?&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;remainder&lt;/span&gt; n &lt;span style=&quot;color: #cc66cc;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;define&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;quo&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;rem&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #cc66cc;&quot;&gt;2&lt;/span&gt; n&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
  &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;zero?&lt;/span&gt; n&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
      '&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;0 . #t&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
      &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;=&lt;/span&gt; n &lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
          '&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;0 . #f&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
          &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;let&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;termep &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;quo&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;rem&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #cc66cc;&quot;&gt;2&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt; n &lt;span style=&quot;color: #cc66cc;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
            &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;cons&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;car&lt;/span&gt; termep&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
                  &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;cdr&lt;/span&gt; termep&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&amp;nbsp;
'&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;a &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;string&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; . of&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; pearls&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&amp;nbsp;
'&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;In . &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; . the&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;Mood . &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&amp;nbsp;
'&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;Walk . &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; . &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; . on&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; . &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; . the&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; . &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;Wild . &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;Side . &lt;span style=&quot;color: #66cc66;&quot;&gt;**&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; . &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&amp;nbsp;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;cons&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;list&lt;/span&gt; 'Walking 'on 'the 'Moon&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; '&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;list&lt;/span&gt; 'Keep &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;append&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;list&lt;/span&gt; 'it&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; '&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;up&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;list&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;list&lt;/span&gt; 'Just 'a&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
      &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;append&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;cons&lt;/span&gt; 'cast &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;cons&lt;/span&gt; 'away '&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;append&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;list&lt;/span&gt; 'I 'hope&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
        &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;append&lt;/span&gt; '&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;that&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; '&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;someone&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
        &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;cons&lt;/span&gt; 'gets '&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;my&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;cons&lt;/span&gt; 'Message &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;append&lt;/span&gt; '&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;in a&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;list&lt;/span&gt; 'Bottle&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;/pre&gt;</description>
    
    
    
          <comments>http://www.fria.info/Le-Programmateur/index.php?post/2009/11/21/Les-listes-en-Scheme#comment-form</comments>
      <wfw:comment>http://www.fria.info/Le-Programmateur/index.php?post/2009/11/21/Les-listes-en-Scheme#comment-form</wfw:comment>
      <wfw:commentRss>http://www.fria.info/Le-Programmateur/index.php?feed/atom/comments/40</wfw:commentRss>
      </item>
    
  <item>
    <title>Fonctions récursives en Scheme</title>
    <link>http://www.fria.info/Le-Programmateur/index.php?post/2009/11/21/Fonctions-r%C3%A9cursives-en-Scheme</link>
    <guid isPermaLink="false">urn:md5:9ec2aa29e0d4d56a07f4bc3b58bf71a1</guid>
    <pubDate>Sat, 21 Nov 2009 11:58:00 +0100</pubDate>
    <dc:creator>Fr@nZ</dc:creator>
        <category>Scheme</category>
            
    <description>&lt;p&gt;Je présente ici un exemple de définition et d'utilisation de fonctions récursives en Scheme.&lt;/p&gt;

&lt;pre class=&quot;scheme scheme&quot; style=&quot;font-family:inherit&quot;&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;display&lt;/span&gt; &lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;Somme des chiffres&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;newline&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;define&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;digit&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;sum nb&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; 
  &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;lt;&lt;/span&gt; nb &lt;span style=&quot;color: #cc66cc;&quot;&gt;10&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
      nb
      &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;digit&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;sum &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;quotient&lt;/span&gt; nb &lt;span style=&quot;color: #cc66cc;&quot;&gt;10&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;remainder&lt;/span&gt; nb &lt;span style=&quot;color: #cc66cc;&quot;&gt;10&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;display&lt;/span&gt; &lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;Essai avec 198&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;digit&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;sum &lt;span style=&quot;color: #cc66cc;&quot;&gt;198&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;/pre&gt;    &lt;pre class=&quot;scheme scheme&quot; style=&quot;font-family:inherit&quot;&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;display&lt;/span&gt; &lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;Deuxième version récursive&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;define&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;one&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;digit n&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
  &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;let&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;sum &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;digit&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;sum n&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
    &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;lt;&lt;/span&gt; sum &lt;span style=&quot;color: #cc66cc;&quot;&gt;10&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
        sum
        &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;one&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;digit sum&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;one&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;digit &lt;span style=&quot;color: #cc66cc;&quot;&gt;198&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&amp;nbsp;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;define&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;alternate&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;digit&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;sum nb p?&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
  &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;let&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;quot &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;quotient&lt;/span&gt; nb &lt;span style=&quot;color: #cc66cc;&quot;&gt;10&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
        &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;reste &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;remainder&lt;/span&gt; nb &lt;span style=&quot;color: #cc66cc;&quot;&gt;10&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
    &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;zero?&lt;/span&gt; nb&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
        0
        &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;if&lt;/span&gt; p?
            &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;alternate&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;digit&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;sum quot #f&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; reste&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
            &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;alternate&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;digit&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;sum quot #t&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; reste&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&amp;nbsp;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;display&lt;/span&gt; &lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;Un nombre est-il divisible par 11 ?&amp;quot;&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;newline&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;display&lt;/span&gt; &lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;Essai avec 286 et 288&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&amp;nbsp;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;define&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;divisible&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;by&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #cc66cc;&quot;&gt;11&lt;/span&gt;? i&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
  &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;let&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;res &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;alternate&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;digit&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;sum i #f&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
    &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;lt;&lt;/span&gt; res &lt;span style=&quot;color: #cc66cc;&quot;&gt;10&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
        &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;zero?&lt;/span&gt; res&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; #t #f&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
        &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;divisible&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;by&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #cc66cc;&quot;&gt;11&lt;/span&gt;? res&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;divisible&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;by&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #cc66cc;&quot;&gt;11&lt;/span&gt;? &lt;span style=&quot;color: #cc66cc;&quot;&gt;286&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;divisible&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;by&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #cc66cc;&quot;&gt;11&lt;/span&gt;? &lt;span style=&quot;color: #cc66cc;&quot;&gt;288&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;/pre&gt;</description>
    
    
    
          <comments>http://www.fria.info/Le-Programmateur/index.php?post/2009/11/21/Fonctions-r%C3%A9cursives-en-Scheme#comment-form</comments>
      <wfw:comment>http://www.fria.info/Le-Programmateur/index.php?post/2009/11/21/Fonctions-r%C3%A9cursives-en-Scheme#comment-form</wfw:comment>
      <wfw:commentRss>http://www.fria.info/Le-Programmateur/index.php?feed/atom/comments/39</wfw:commentRss>
      </item>
    
  <item>
    <title>Débuts en Scheme</title>
    <link>http://www.fria.info/Le-Programmateur/index.php?post/2009/11/21/D%C3%A9buts-en-Scheme</link>
    <guid isPermaLink="false">urn:md5:8ba255784c822011486e0e62099cf161</guid>
    <pubDate>Sat, 21 Nov 2009 11:54:00 +0100</pubDate>
    <dc:creator>Fr@nZ</dc:creator>
        <category>Scheme</category>
            
    <description>&lt;p&gt;Voici un petit programme présentant quelques fonctions de base en Scheme.
Définition et utilisation d'une variable&amp;nbsp;:&lt;/p&gt;
&lt;pre class=&quot;scheme scheme&quot; style=&quot;font-family:inherit&quot;&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;define&lt;/span&gt; pi &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;*&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;4&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;atan&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;*&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;4.1&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;9.8&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;/&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;*&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;2&lt;/span&gt; pi&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;/pre&gt;    &lt;p&gt;Si vous voulez donner des paramètres à une fonction (symbole fonctionnelle d'arité &amp;gt; 0 (constante)), vous pouvez le faire comme ci-dessous avec &lt;em&gt;&lt;strong&gt;i, u et f&lt;/strong&gt;&lt;/em&gt; paramètres de &lt;em&gt;&lt;strong&gt;power&lt;/strong&gt;&lt;/em&gt;.&lt;/p&gt;
&lt;pre class=&quot;scheme scheme&quot; style=&quot;font-family:inherit&quot;&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;exp&lt;/span&gt; pi&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;log&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;sin&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;2.1&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;sin&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;+&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;/&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;1&lt;/span&gt; pi&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; pi&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;define&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;power u i &lt;span style=&quot;color: #b1b100;&quot;&gt;f&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;*&lt;/span&gt; u i &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;cos&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;*&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;2&lt;/span&gt; pi &lt;span style=&quot;color: #b1b100;&quot;&gt;f&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;define&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;power&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #cc66cc;&quot;&gt;50&lt;/span&gt; u i&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;*&lt;/span&gt; u i &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;cos&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;*&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;2&lt;/span&gt; pi &lt;span style=&quot;color: #cc66cc;&quot;&gt;50&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;define&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;fq&lt;span style=&quot;color: #66cc66;&quot;&gt;-&amp;gt;&lt;/span&gt;power &lt;span style=&quot;color: #b1b100;&quot;&gt;f&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;lambda&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;u i&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;power u i &lt;span style=&quot;color: #b1b100;&quot;&gt;f&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;;pas une fonction, synonyme&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;define&lt;/span&gt; power&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #cc66cc;&quot;&gt;50&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;v2 &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;fq&lt;span style=&quot;color: #66cc66;&quot;&gt;-&amp;gt;&lt;/span&gt;power &lt;span style=&quot;color: #cc66cc;&quot;&gt;50&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;power&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #cc66cc;&quot;&gt;50&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;-&lt;/span&gt;v2 &lt;span style=&quot;color: #cc66cc;&quot;&gt;220&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;7&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;/pre&gt;</description>
    
    
    
          <comments>http://www.fria.info/Le-Programmateur/index.php?post/2009/11/21/D%C3%A9buts-en-Scheme#comment-form</comments>
      <wfw:comment>http://www.fria.info/Le-Programmateur/index.php?post/2009/11/21/D%C3%A9buts-en-Scheme#comment-form</wfw:comment>
      <wfw:commentRss>http://www.fria.info/Le-Programmateur/index.php?feed/atom/comments/38</wfw:commentRss>
      </item>
    
  <item>
    <title>Lecture et Ecriture dans un fichier en Prolog</title>
    <link>http://www.fria.info/Le-Programmateur/index.php?post/2009/11/21/Lecture-et-Ecriture-dans-un-fichier-en-Prolog</link>
    <guid isPermaLink="false">urn:md5:83a3a9fbf6b8c16eb84f5eb77ef19bde</guid>
    <pubDate>Sat, 21 Nov 2009 11:45:00 +0100</pubDate>
    <dc:creator>Fr@nZ</dc:creator>
        <category>Prolog</category>
            
    <description>    &lt;p&gt;Voici un exemple d'I/O en Prolog&amp;nbsp;:&lt;/p&gt;
&lt;pre class=&quot;prolog prolog&quot; style=&quot;font-family:inherit&quot;&gt;&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;% Exemple 8 : utilisation de read/1 et write/1&lt;/span&gt;
addition&lt;span style=&quot;color: #339933;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;-&lt;/span&gt; &lt;span style=&quot;color: #990000;&quot;&gt;write&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;&quot;&gt;'Entrez un nombre :'&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #990000;&quot;&gt;read&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;A&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #990000;&quot;&gt;write&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;&quot;&gt;'Entrez un autre nombre:'&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #990000;&quot;&gt;read&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;B&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #008080;&quot;&gt;Z&lt;/span&gt; &lt;span style=&quot;color: #990000;&quot;&gt;is&lt;/span&gt; &lt;span style=&quot;color: #008080;&quot;&gt;A&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;B&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #990000;&quot;&gt;nl&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #990000;&quot;&gt;write&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;A&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #990000;&quot;&gt;write&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;&quot;&gt;'+'&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #990000;&quot;&gt;write&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;B&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #990000;&quot;&gt;write&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;&quot;&gt;'='&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #990000;&quot;&gt;write&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;Z&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;.&lt;/span&gt;
&amp;nbsp;
&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;% Exemple 9 : utilisation de read/2 , write/2, close et open&lt;/span&gt;
addition&lt;span style=&quot;color: #339933;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;-&lt;/span&gt; &lt;span style=&quot;color: #990000;&quot;&gt;open&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;&quot;&gt;'Fichier.txt'&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;append&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;Stream&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #990000;&quot;&gt;write&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;Stream&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;&quot;&gt;'3'&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;
&lt;span style=&quot;color: #990000;&quot;&gt;write&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;Stream&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;&quot;&gt;'+'&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #990000;&quot;&gt;write&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;Stream&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;&quot;&gt;'4'&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;
&lt;span style=&quot;color: #990000;&quot;&gt;write&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;Stream&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;&quot;&gt;'='&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #990000;&quot;&gt;write&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;Stream&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;&quot;&gt;'7 '&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #990000;&quot;&gt;close&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;Stream&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;.&lt;/span&gt;&lt;/pre&gt;</description>
    
    
    
          <comments>http://www.fria.info/Le-Programmateur/index.php?post/2009/11/21/Lecture-et-Ecriture-dans-un-fichier-en-Prolog#comment-form</comments>
      <wfw:comment>http://www.fria.info/Le-Programmateur/index.php?post/2009/11/21/Lecture-et-Ecriture-dans-un-fichier-en-Prolog#comment-form</wfw:comment>
      <wfw:commentRss>http://www.fria.info/Le-Programmateur/index.php?feed/atom/comments/37</wfw:commentRss>
      </item>
    
  <item>
    <title>Les listes en Prolog</title>
    <link>http://www.fria.info/Le-Programmateur/index.php?post/2009/11/21/Les-listes-en-Prolog</link>
    <guid isPermaLink="false">urn:md5:90d021894be27380f80fa004a1900102</guid>
    <pubDate>Sat, 21 Nov 2009 11:41:00 +0100</pubDate>
    <dc:creator>Fr@nZ</dc:creator>
        <category>Prolog</category>
            
    <description>&lt;p&gt;Voici un petit fichier commenté sur la gestion des listes en Prolog&amp;nbsp;:&lt;/p&gt;
&lt;pre class=&quot;prolog prolog&quot; style=&quot;font-family:inherit&quot;&gt;&lt;ol&gt;&lt;li style=&quot;font-weight: normal;&quot;&gt;&lt;div style=&quot;font-family: monospace; font-weight: normal; font-style: normal; margin:0; padding:0; background:inherit;&quot;&gt;&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;% Exemple 3 : Listes&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&quot;font-weight: normal;&quot;&gt;&lt;div style=&quot;font-family: monospace; font-weight: normal; font-style: normal; margin:0; padding:0; background:inherit;&quot;&gt;appartient&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;X&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;X&lt;/span&gt;|&lt;span style=&quot;color: #008080;&quot;&gt;Y&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;.&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&quot;font-weight: normal;&quot;&gt;&lt;div style=&quot;font-family: monospace; font-weight: normal; font-style: normal; margin:0; padding:0; background:inherit;&quot;&gt;appartient&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;X&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;Z&lt;/span&gt;|&lt;span style=&quot;color: #008080;&quot;&gt;Y&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;-&lt;/span&gt; appartient&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;X&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;Y&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;.&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/pre&gt;    &lt;pre class=&quot;prolog prolog&quot; style=&quot;font-family:inherit&quot;&gt;&lt;ol&gt;&lt;li style=&quot;font-weight: normal;&quot;&gt;&lt;div style=&quot;font-family: monospace; font-weight: normal; font-style: normal; margin:0; padding:0; background:inherit;&quot;&gt;&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;% Exemple11 : utilisation du 'not' : \+&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&quot;font-weight: normal;&quot;&gt;&lt;div style=&quot;font-family: monospace; font-weight: normal; font-style: normal; margin:0; padding:0; background:inherit;&quot;&gt;complement&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;X&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;L&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;M&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;-&lt;/span&gt; appartient&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;X&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;L&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;\+&lt;/span&gt;appartient&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;X&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;M&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;.&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&quot;font-weight: normal;&quot;&gt;&lt;div style=&quot;font-family: monospace; font-weight: normal; font-style: normal; margin:0; padding:0; background:inherit;&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;/li&gt;&lt;li style=&quot;font-weight: normal;&quot;&gt;&lt;div style=&quot;font-family: monospace; font-weight: normal; font-style: normal; margin:0; padding:0; background:inherit;&quot;&gt;&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;% 1 : rend le premier élément d'une liste&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&quot;font-weight: normal;&quot;&gt;&lt;div style=&quot;font-family: monospace; font-weight: normal; font-style: normal; margin:0; padding:0; background:inherit;&quot;&gt;premier&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;X&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;X&lt;/span&gt;|&lt;span style=&quot;color: #008080;&quot;&gt;Y&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;.&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&quot;font-weight: normal;&quot;&gt;&lt;div style=&quot;font-family: monospace; font-weight: normal; font-style: normal; margin:0; padding:0; background:inherit;&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;/li&gt;&lt;li style=&quot;font-weight: normal;&quot;&gt;&lt;div style=&quot;font-family: monospace; font-weight: normal; font-style: normal; margin:0; padding:0; background:inherit;&quot;&gt;&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;% Dernier element d'une liste&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&quot;font-weight: normal;&quot;&gt;&lt;div style=&quot;font-family: monospace; font-weight: normal; font-style: normal; margin:0; padding:0; background:inherit;&quot;&gt;dernier&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;X&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;X&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;.&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&quot;font-weight: normal;&quot;&gt;&lt;div style=&quot;font-family: monospace; font-weight: normal; font-style: normal; margin:0; padding:0; background:inherit;&quot;&gt;dernier&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;X&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;Y&lt;/span&gt;|&lt;span style=&quot;color: #008080;&quot;&gt;L&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;-&lt;/span&gt; dernier&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;X&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;L&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;.&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&quot;font-weight: normal;&quot;&gt;&lt;div style=&quot;font-family: monospace; font-weight: normal; font-style: normal; margin:0; padding:0; background:inherit;&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;/li&gt;&lt;li style=&quot;font-weight: normal;&quot;&gt;&lt;div style=&quot;font-family: monospace; font-weight: normal; font-style: normal; margin:0; padding:0; background:inherit;&quot;&gt;&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;% ajoute un element au début d'une liste&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&quot;font-weight: normal;&quot;&gt;&lt;div style=&quot;font-family: monospace; font-weight: normal; font-style: normal; margin:0; padding:0; background:inherit;&quot;&gt;ajout&lt;span style=&quot;color: #008080;&quot;&gt;_debut&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;X&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;L&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;X&lt;/span&gt;|&lt;span style=&quot;color: #008080;&quot;&gt;L&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;.&lt;/span&gt; &lt;/div&gt;&lt;/li&gt;&lt;li style=&quot;font-weight: normal;&quot;&gt;&lt;div style=&quot;font-family: monospace; font-weight: normal; font-style: normal; margin:0; padding:0; background:inherit;&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;/li&gt;&lt;li style=&quot;font-weight: normal;&quot;&gt;&lt;div style=&quot;font-family: monospace; font-weight: normal; font-style: normal; margin:0; padding:0; background:inherit;&quot;&gt;&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;% ajoute un element a la fin d'une liste&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&quot;font-weight: normal;&quot;&gt;&lt;div style=&quot;font-family: monospace; font-weight: normal; font-style: normal; margin:0; padding:0; background:inherit;&quot;&gt;ajout&lt;span style=&quot;color: #008080;&quot;&gt;_fin&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;X&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;X&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;.&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&quot;font-weight: normal;&quot;&gt;&lt;div style=&quot;font-family: monospace; font-weight: normal; font-style: normal; margin:0; padding:0; background:inherit;&quot;&gt;ajout&lt;span style=&quot;color: #008080;&quot;&gt;_fin&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;X&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;Y&lt;/span&gt;|&lt;span style=&quot;color: #008080;&quot;&gt;L1&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;Y&lt;/span&gt;|&lt;span style=&quot;color: #008080;&quot;&gt;L2&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;-&lt;/span&gt; ajout&lt;span style=&quot;color: #008080;&quot;&gt;_fin&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;X&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;L1&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;L2&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;.&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&quot;font-weight: normal;&quot;&gt;&lt;div style=&quot;font-family: monospace; font-weight: normal; font-style: normal; margin:0; padding:0; background:inherit;&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;/li&gt;&lt;li style=&quot;font-weight: normal;&quot;&gt;&lt;div style=&quot;font-family: monospace; font-weight: normal; font-style: normal; margin:0; padding:0; background:inherit;&quot;&gt;&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;% vérifie que les éléments de L1 sont bien dans L2&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&quot;font-weight: normal;&quot;&gt;&lt;div style=&quot;font-family: monospace; font-weight: normal; font-style: normal; margin:0; padding:0; background:inherit;&quot;&gt;inclus&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;L2&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;.&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&quot;font-weight: normal;&quot;&gt;&lt;div style=&quot;font-family: monospace; font-weight: normal; font-style: normal; margin:0; padding:0; background:inherit;&quot;&gt;inclus&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;X&lt;/span&gt;|&lt;span style=&quot;color: #008080;&quot;&gt;L1&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;L2&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;-&lt;/span&gt; appartient&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;X&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;L2&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt; inclus&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;L1&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;L2&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;.&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&quot;font-weight: normal;&quot;&gt;&lt;div style=&quot;font-family: monospace; font-weight: normal; font-style: normal; margin:0; padding:0; background:inherit;&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;/li&gt;&lt;li style=&quot;font-weight: normal;&quot;&gt;&lt;div style=&quot;font-family: monospace; font-weight: normal; font-style: normal; margin:0; padding:0; background:inherit;&quot;&gt;&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;% renverse une liste de poids deux ou trois&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&quot;font-weight: normal;&quot;&gt;&lt;div style=&quot;font-family: monospace; font-weight: normal; font-style: normal; margin:0; padding:0; background:inherit;&quot;&gt;renverse&lt;span style=&quot;color: #008080;&quot;&gt;_liste&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;L2&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;L3&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;.&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&quot;font-weight: normal;&quot;&gt;&lt;div style=&quot;font-family: monospace; font-weight: normal; font-style: normal; margin:0; padding:0; background:inherit;&quot;&gt;renverse&lt;span style=&quot;color: #008080;&quot;&gt;_liste&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;X&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;Z&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;-&lt;/span&gt; renverse&lt;span style=&quot;color: #008080;&quot;&gt;_liste&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;X&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;Z&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;.&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&quot;font-weight: normal;&quot;&gt;&lt;div style=&quot;font-family: monospace; font-weight: normal; font-style: normal; margin:0; padding:0; background:inherit;&quot;&gt;renverse&lt;span style=&quot;color: #008080;&quot;&gt;_liste&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;X&lt;/span&gt;|&lt;span style=&quot;color: #008080;&quot;&gt;L1&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;L2&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;L3&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;-&lt;/span&gt; ajout&lt;span style=&quot;color: #008080;&quot;&gt;_debut&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;X&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;L2&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;L3&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt; renverse&lt;span style=&quot;color: #008080;&quot;&gt;_liste&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;L1&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;L3&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;.&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&quot;font-weight: normal;&quot;&gt;&lt;div style=&quot;font-family: monospace; font-weight: normal; font-style: normal; margin:0; padding:0; background:inherit;&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;/li&gt;&lt;li style=&quot;font-weight: normal;&quot;&gt;&lt;div style=&quot;font-family: monospace; font-weight: normal; font-style: normal; margin:0; padding:0; background:inherit;&quot;&gt;&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;% Exemple 4 : Listes (suite) : concatene == &amp;quot;R est la concaténée de L1,L2&amp;quot;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&quot;font-weight: normal;&quot;&gt;&lt;div style=&quot;font-family: monospace; font-weight: normal; font-style: normal; margin:0; padding:0; background:inherit;&quot;&gt;concatene&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;L2&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;L2&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;.&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&quot;font-weight: normal;&quot;&gt;&lt;div style=&quot;font-family: monospace; font-weight: normal; font-style: normal; margin:0; padding:0; background:inherit;&quot;&gt;concatene&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;X&lt;/span&gt;|&lt;span style=&quot;color: #008080;&quot;&gt;L1&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;L2&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;X&lt;/span&gt;|&lt;span style=&quot;color: #008080;&quot;&gt;R&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;-&lt;/span&gt; concatene&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;L1&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;L2&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;R&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;.&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&quot;font-weight: normal;&quot;&gt;&lt;div style=&quot;font-family: monospace; font-weight: normal; font-style: normal; margin:0; padding:0; background:inherit;&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;/li&gt;&lt;li style=&quot;font-weight: normal;&quot;&gt;&lt;div style=&quot;font-family: monospace; font-weight: normal; font-style: normal; margin:0; padding:0; background:inherit;&quot;&gt;&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;% Exemple 5 : utilisation de min, max et is&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&quot;font-weight: normal;&quot;&gt;&lt;div style=&quot;font-family: monospace; font-weight: normal; font-style: normal; margin:0; padding:0; background:inherit;&quot;&gt;add&lt;span style=&quot;color: #008080;&quot;&gt;_min_max&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;-&lt;/span&gt; &lt;span style=&quot;color: #008080;&quot;&gt;X&lt;/span&gt; &lt;span style=&quot;color: #990000;&quot;&gt;is&lt;/span&gt; min&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #800080;&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #800080;&quot;&gt;5&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;+&lt;/span&gt;max&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #800080;&quot;&gt;5&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #800080;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;.&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/pre&gt;</description>
    
    
    
          <comments>http://www.fria.info/Le-Programmateur/index.php?post/2009/11/21/Les-listes-en-Prolog#comment-form</comments>
      <wfw:comment>http://www.fria.info/Le-Programmateur/index.php?post/2009/11/21/Les-listes-en-Prolog#comment-form</wfw:comment>
      <wfw:commentRss>http://www.fria.info/Le-Programmateur/index.php?feed/atom/comments/36</wfw:commentRss>
      </item>
    
  <item>
    <title>Ecrire des règles</title>
    <link>http://www.fria.info/Le-Programmateur/index.php?post/2009/11/21/Ecrire-des-r%C3%A8gles</link>
    <guid isPermaLink="false">urn:md5:85864d5c0f74dd1fdd82adb649563c72</guid>
    <pubDate>Sat, 21 Nov 2009 11:25:00 +0100</pubDate>
    <dc:creator>Fr@nZ</dc:creator>
        <category>Prolog</category>
            
    <description>    &lt;p&gt;Voici quelques règles toutes simples, pour comprendre l'idée du Prolog.&lt;/p&gt;

&lt;pre class=&quot;prolog prolog&quot; style=&quot;font-family:inherit&quot;&gt;convient&lt;span style=&quot;color: #008080;&quot;&gt;_physiquement&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;X&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;Y&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;-&lt;/span&gt; homme&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;Y&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;T&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;C&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;A&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt; recherche&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;X&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;T&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;C&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;A&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;.&lt;/span&gt;
convient&lt;span style=&quot;color: #008080;&quot;&gt;_physiquement&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;X&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;Y&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;-&lt;/span&gt; femme&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;Y&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;T&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;C&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;A&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt; recherche&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;X&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;T&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;C&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;A&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;.&lt;/span&gt;
&amp;nbsp;
ont&lt;span style=&quot;color: #008080;&quot;&gt;_memes_gouts&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;X&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;Y&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;-&lt;/span&gt; gout&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;X&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;M&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;L&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;S&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt; gout&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;Y&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;M&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;L&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;S&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;.&lt;/span&gt;&lt;/pre&gt;</description>
    
    
    
          <comments>http://www.fria.info/Le-Programmateur/index.php?post/2009/11/21/Ecrire-des-r%C3%A8gles#comment-form</comments>
      <wfw:comment>http://www.fria.info/Le-Programmateur/index.php?post/2009/11/21/Ecrire-des-r%C3%A8gles#comment-form</wfw:comment>
      <wfw:commentRss>http://www.fria.info/Le-Programmateur/index.php?feed/atom/comments/35</wfw:commentRss>
      </item>
    
</channel>
</rss>
