<?xml version="1.0" encoding="ISO-8859-1"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
	<channel>
		<title>Forum du club des développeurs et IT Pro - Algorithmes et structures de données</title>
		<link>https://www.developpez.net/forums/</link>
		<description><![CDATA[Forum d'entraide sur l'algorithmique. Avant de poster : Cours d'algorithmique]]></description>
		<language>fr</language>
		<lastBuildDate>Thu, 22 Oct 2026 21:55:38 GMT</lastBuildDate>
		<generator>vBulletin</generator>
		<ttl>15</ttl>
		<image>
			<url>https://forum.developpez.be/images/misc/rss.png</url>
			<title>Forum du club des développeurs et IT Pro - Algorithmes et structures de données</title>
			<link>https://www.developpez.net/forums/</link>
		</image>
		<item>
			<title>Avis sur algorithme de chiffrage de fichier</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2186214&amp;goto=newpost</link>
			<pubDate>Sat, 17 Oct 2026 13:00:07 GMT</pubDate>
			<description>Bonjour à tous, 
 
à partir...</description>
			<content:encoded><![CDATA[<div>Bonjour à tous,<br />
<br />
à partir d'un mot de passe, je génère un Hash en SHA-512 que j'utilise<br />
pour faire un XOR sur les 64 premiers caractere du fichier à chiffrer.<br />
Au 65ème caractère je génère un autre Hash à partir du Hash précédent,<br />
pour chiffrer les caractères suivants. Et ainsi de suite jusqu'a la fin<br />
du fichier.<br />
Pensez-vous que ce soit efficace ?<br />
(le fichier à chiffrer est préalablement zippé)</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f60/general-developpement/algorithme-mathematiques/algorithmes-structures-donnees/">Algorithmes et structures de données</category>
			<dc:creator>pqboot</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2186214/general-developpement/algorithme-mathematiques/algorithmes-structures-donnees/avis-algorithme-chiffrage-fichier/</guid>
		</item>
		<item>
			<title>CALENDRIER PERPÉTUEL 1801-2036</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2186073&amp;goto=newpost</link>
			<pubDate>Sat, 10 Oct 2026 08:00:12 GMT</pubDate>
			<description>Ma date de naissance est le...</description>
			<content:encoded><![CDATA[<div>Ma date de naissance est le <b>22/09/1947</b>, mais quel jour de la semaine suis-je né ?<br />
<br />
<ol class="decimal"><li style="">Trouver dans les tableaux A et B l’<b>AXE</b> dont les coordonnées sont :<br />
<br />
<ul><li style="">En abscisse 	: le millésime dans le <b>Tableau A : ANNÉES</b> (exemple : 47)</li><li style="">En ordonnée 	: le mois dans le <b><b>Tableau B : MOIS</b></b> (exemple : 09)</li><li style="">Exemple : <b>AXE</b> = 1</li></ul><br /></li><li style="">Ajouter le chiffre que vous y trouvez (exemple : 1) au jour-quantième de la date (exemple : 22) :<br />
<br />
<ul><li style="">Exemple : <b>TOTAL</b> = 22 + 1 = 23</li></ul><br /></li><li style="">Chercher le <b>TOTAL</b> dans le <b>Tableau C : JOURS</b> :<br />
<br />
<ul><li style="">Le jour de la semaine correspondant à la date (exemple : 22/09/1947) est sur la même ligne de ce tableau dans la colonne de gauche (exemple : Lundi). </li></ul><br /></li><li style="">Je suis bien né un Lundi.</li></ol><br />
Pour la conception de l’algorigramme et la programmation de l'algorithme, je vous fais confiance...<br />
<br />
<img src="https://www.developpez.net/forums/attachments/p679266d1791617566/general-developpement/algorithme-mathematiques/algorithmes-structures-donnees/calendrier-perpetuel-1801-2036/calendrier-perpetuel-1801-2036.jpg/" border="0" alt="Nom : CALENDRIER PERPÉTUEL 1801-2036.jpg
Affichages : 430
Taille : 280,3 Ko"  style="float: CONFIG" /><br />
<br />
<div style="margin-left:40px">:arrow: <b><a href="https://www.developpez.net/forums/attachments/p679270d1791655483/general-developpement/algorithme-mathematiques/algorithmes-structures-donnees/calendrier-perpetuel-1801-2036/calendrier-perpetuel-1801-2036.docx/"  title="Nom : CALENDRIER PERPÉTUEL 1801-2036.docx
Affichages : 24
Taille : 26,5 Ko">CALENDRIER PERPÉTUEL 1801-2036.docx</a></b></div></div>


	<div style="padding:10px">

	

	
		<fieldset class="fieldset">
			<legend>Images attachées</legend>
				<div style="padding:10px">
				<img class="attach" src="https://www.developpez.net/forums/attachments/p679266d1791617566/general-developpement/algorithme-mathematiques/algorithmes-structures-donnees/calendrier-perpetuel-1801-2036/calendrier-perpetuel-1801-2036.jpg/" alt="" />&nbsp;
			</div>
		</fieldset>
	

	

	
		<fieldset class="fieldset">
			<legend>Fichiers attachés</legend>
			<ul>
			<li>
	<img class="inlineimg" src="https://forum.developpez.be/images/attach/docx.gif" alt="Type de fichier : docx" />
	<a href="https://www.developpez.net/forums/attachments/p679270d1791655483/general-developpement/algorithme-mathematiques/algorithmes-structures-donnees/calendrier-perpetuel-1801-2036/calendrier-perpetuel-1801-2036.docx/">CALENDRIER PERPÉTUEL 1801-2036.docx</a> 
(26,5 Ko)
</li>
			</ul>
		</fieldset>
	

	</div>
]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f60/general-developpement/algorithme-mathematiques/algorithmes-structures-donnees/">Algorithmes et structures de données</category>
			<dc:creator>APL-AML</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2186073/general-developpement/algorithme-mathematiques/algorithmes-structures-donnees/calendrier-perpetuel-1801-2036-a/</guid>
		</item>
		<item>
			<title>Arbres : récursivité, parcours (DFS/BFS) et stockage</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2185121&amp;goto=newpost</link>
			<pubDate>Wed, 12 Aug 2026 12:39:54 GMT</pubDate>
			<description>Bonjour à tous, 
 
Je vous...</description>
			<content:encoded><![CDATA[<div>Bonjour à tous,<br />
<br />
Je vous présente un nouvel article : <a href="https://denishulo.developpez.com/tutoriels/algo/structures-arborescentes/" target="_blank">« Arbres : récursivité, parcours (DFS/BFS) et stockage »</a><br />
<br />
<img src="https://www.developpez.net/forums/attachments/p678156d1786538083/general-developpement/algorithme-mathematiques/algorithmes-structures-donnees/arbres-recursivite-parcours-dfs-bfs-stockage/arbre_fs_2.png/" border="0" alt="Nom : arbre_fs_2.png
Affichages : 16505
Taille : 94,5 Ko"  style="float: CONFIG" /><br />
<br />
Il aborde :<br />
<br />
<ul><li style="">le lien entre arbres et récursivité ;</li><li style="">les parcours en profondeur (DFS) et en largeur (BFS) ;</li><li style="">différentes méthodes de stockage : JSON, XML, format texte et base de données, avec notamment les requêtes récursives.</li></ul><br />
<br />
L’ensemble est illustré par des exemples en Python, ainsi que par quelques cas concrets : arbre d’expression, arbre généalogique, etc.<br />
<br />
Bonne lecture ! ;)</div>


	<div style="padding:10px">

	

	
		<fieldset class="fieldset">
			<legend>Images attachées</legend>
				<div style="padding:10px">
				<img class="attach" src="https://www.developpez.net/forums/attachments/p678156d1786538083/general-developpement/algorithme-mathematiques/algorithmes-structures-donnees/arbres-recursivite-parcours-dfs-bfs-stockage/arbre_fs_2.png/" alt="" />&nbsp;
			</div>
		</fieldset>
	

	

	

	</div>
]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f60/general-developpement/algorithme-mathematiques/algorithmes-structures-donnees/">Algorithmes et structures de données</category>
			<dc:creator>User</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2185121/general-developpement/algorithme-mathematiques/algorithmes-structures-donnees/arbres-recursivite-parcours-dfs-bfs-stockage/</guid>
		</item>
		<item>
			<title>Comprendre les tables de hachage grâce aux dictionnaires Python</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2184887&amp;goto=newpost</link>
			<pubDate>Tue, 28 Jul 2026 18:38:15 GMT</pubDate>
			<description>Bonjour à tous, 
 
Je suis...</description>
			<content:encoded><![CDATA[<div>Bonjour à tous,<br />
<br />
Je suis heureux de vous présenter un nouvel article consacré aux tables de hachage et au fonctionnement des dictionnaires Python :<br />
<br />
<a href="https://denishulo.developpez.com/tutoriels/algo/tables-hachage" target="_blank">Comprendre les tables de hachage grâce aux dictionnaires Python</a><br />
<br />
<img src="https://www.developpez.net/forums/attachments/p677862d1785263447/general-developpement/algorithme-mathematiques/algorithmes-structures-donnees/comprendre-tables-hachage-grace-aux-dictionnaires-python/table-hachage_v2.png/" border="0" alt="Nom : table-hachage_v2.png
Affichages : 3297
Taille : 223,3 Ko"  style="float: CONFIG" /><br />
<br />
Au fil de l'article, nous verrons comment fonctionne le hachage, ce que sont les collisions, comment elles sont gérées et ce qu'est un objet hashable, le tout illustré par des exemples en Python.<br />
<br />
L'objectif est d'expliquer ces concepts de manière progressive et accessible, sans supposer de connaissances préalables sur les structures de données.<br />
<br />
J'espère que cette lecture vous sera utile.<br />
<br />
Bonne lecture !</div>


	<div style="padding:10px">

	

	
		<fieldset class="fieldset">
			<legend>Images attachées</legend>
				<div style="padding:10px">
				<img class="attach" src="https://www.developpez.net/forums/attachments/p677862d1785263447/general-developpement/algorithme-mathematiques/algorithmes-structures-donnees/comprendre-tables-hachage-grace-aux-dictionnaires-python/table-hachage_v2.png/" alt="" />&nbsp;
			</div>
		</fieldset>
	

	

	

	</div>
]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f60/general-developpement/algorithme-mathematiques/algorithmes-structures-donnees/">Algorithmes et structures de données</category>
			<dc:creator>User</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2184887/general-developpement/algorithme-mathematiques/algorithmes-structures-donnees/comprendre-tables-hachage-grace-aux-dictionnaires-python/</guid>
		</item>
		<item>
			<title>Représentation des nombres en machine : précision, limites et pièges</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2183441&amp;goto=newpost</link>
			<pubDate>Mon, 27 Apr 2026 18:49:35 GMT</pubDate>
			<description>Bonjour, 
 
Je vous propose...</description>
			<content:encoded><![CDATA[<div>Bonjour,<br />
<br />
Je vous propose un nouvel article : <a href="https://denishulo.developpez.com/tutoriels/algo/representation-nombres-machine/" target="_blank">« Représentation des nombres en machine : précision, limites et pièges »</a>.<br />
<br />
L'objectif est d’expliquer les différences entre les nombres en mathématiques et leur représentation en machine, en mettant l’accent sur les nombres à virgule flottante, la norme IEEE 754 et les erreurs numériques associées.<br />
<br />
Il s’adresse à des développeurs ayant des bases en programmation et vise à rendre accessibles des notions souvent sources de confusion (par exemple : pourquoi 0.1 + 0.2 &#8800; 0.3).<br />
<br />
<img src="https://www.developpez.net/forums/attachments/p675976d1777315483/general-developpement/algorithme-mathematiques/algorithmes-structures-donnees/representation-nombres-machine-precision-limites-pieges/inegalite.png/" border="0" alt="Nom : inegalite.png
Affichages : 33984
Taille : 69,5 Ko"  style="float: CONFIG" /><br />
<br />
Le contenu couvre :<br />
<br />
<ul><li style="">les bases de la représentation binaire ;</li><li style="">le fonctionnement des nombres flottants ;</li><li style="">la structure IEEE 754 ;</li><li style="">les erreurs d’arrondi et leurs conséquences ;</li><li style="">ainsi que quelques notions plus avancées (cancellation catastrophique, perte de précision, somme de Kahan).</li></ul><br />
<br />
Tous les exemples sont réalisés en Python, mais les concepts présentés sont transposables à la plupart des langages.<br />
<br />
Bonne lecture ;)</div>


	<div style="padding:10px">

	

	
		<fieldset class="fieldset">
			<legend>Images attachées</legend>
				<div style="padding:10px">
				<img class="attach" src="https://www.developpez.net/forums/attachments/p675976d1777315483/general-developpement/algorithme-mathematiques/algorithmes-structures-donnees/representation-nombres-machine-precision-limites-pieges/inegalite.png/" alt="" />&nbsp;
			</div>
		</fieldset>
	

	

	

	</div>
]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f60/general-developpement/algorithme-mathematiques/algorithmes-structures-donnees/">Algorithmes et structures de données</category>
			<dc:creator>User</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2183441/general-developpement/algorithme-mathematiques/algorithmes-structures-donnees/representation-nombres-machine-precision-limites-pieges/</guid>
		</item>
		<item>
			<title>Mathématiques ensemble Q les quotients</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2182068&amp;goto=newpost</link>
			<pubDate>Thu, 12 Feb 2026 12:43:10 GMT</pubDate>
			<description>Bonjour ! 
Je suis peut-etre...</description>
			<content:encoded><![CDATA[<div>Bonjour !<br />
Je suis peut-etre en train de réinventer la roue...<br />
Deux petits bouts de code pour utiliser, modeliser des quotients...<br />
C'est gratuit et libre... Vous pouvez utiliser, modifier à votre guise :<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="33"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br /></div></td><td valign="top"><pre style="margin: 0">&nbsp;
&nbsp;
#ifndef QTT
#define QTT
&nbsp;
    <span style="color: #0000ff;">class</span> quotient
    <span class="br0">&#123;</span>
        <span style="color: #0000ff;">private</span>:
            <span style="color: #0000ff;">int</span> numerateur;
            <span style="color: #0000ff;">int</span> denominateur;
&nbsp;
        <span style="color: #0000ff;">public</span>:
            quotient<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#123;</span>numerateur = <span style="color: #cc66cc;">1</span>; denominateur = <span style="color: #cc66cc;">1</span>;<span class="br0">&#125;</span>
            quotient<span class="br0">&#40;</span><span style="color: #0000ff;">int</span>, <span style="color: #0000ff;">int</span><span class="br0">&#41;</span>;
            quotient<span class="br0">&#40;</span><span style="color: #0000ff;">int</span> n<span class="br0">&#41;</span><span class="br0">&#123;</span>numerateur = n; denominateur = <span style="color: #cc66cc;">1</span>;<span class="br0">&#125;</span>
            <span style="color: #0000ff;">void</span> reduire<span class="br0">&#40;</span><span class="br0">&#41;</span>;
            <span style="color: #0000ff;">void</span> addition<span class="br0">&#40;</span>quotient, quotient<span class="br0">&#41;</span>;
            <span style="color: #0000ff;">void</span> soustraction<span class="br0">&#40;</span>quotient, quotient<span class="br0">&#41;</span>;
            <span style="color: #0000ff;">void</span> multiplication<span class="br0">&#40;</span>quotient, quotient<span class="br0">&#41;</span>;
            <span style="color: #0000ff;">void</span> division<span class="br0">&#40;</span>quotient, quotient<span class="br0">&#41;</span>;
            <span style="color: #0000ff;">void</span> saisie<span class="br0">&#40;</span><span class="br0">&#41;</span>;
            <span style="color: #0000ff;">void</span> affichage<span class="br0">&#40;</span><span class="br0">&#41;</span>;
    <span class="br0">&#125;</span>;</pre></td></tr></table></code><hr />
</div>et :<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="33"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br />29<br />30<br />31<br />32<br />33<br />34<br />35<br />36<br />37<br />38<br />39<br />40<br />41<br />42<br />43<br />44<br />45<br />46<br />47<br />48<br />49<br />50<br />51<br />52<br />53<br />54<br />55<br />56<br />57<br />58<br />59<br />60<br />61<br />62<br />63<br />64<br />65<br />66<br />67<br />68<br />69<br />70<br />71<br />72<br />73<br />74<br />75<br />76<br />77<br />78<br />79<br />80<br />81<br />82<br />83<br />84<br />85<br />86<br />87<br />88<br />89<br />90<br />91<br />92<br />93<br />94<br />95<br />96<br />97<br /></div></td><td valign="top"><pre style="margin: 0">&nbsp;
&nbsp;
#include <span style="color: #FF0000;">&quot;quotient.hpp&quot;</span>
#include &lt;iostream&gt;
&nbsp;
quotient::quotient<span class="br0">&#40;</span><span style="color: #0000ff;">int</span> n, <span style="color: #0000ff;">int</span> d<span class="br0">&#41;</span>
<span class="br0">&#123;</span>
    <span style="color: #0000ff;">if</span> <span class="br0">&#40;</span>d == <span style="color: #cc66cc;">0</span><span class="br0">&#41;</span>
    <span class="br0">&#123;</span>
        std::cout &lt;&lt; <span style="color: #FF0000;">&quot;erreur !<span style="color: #800000;">\n</span>division par zero !<span style="color: #800000;">\n</span>&quot;</span>;
    <span class="br0">&#125;</span>
    <span style="color: #0000ff;">else</span>
    <span class="br0">&#123;</span>
        numerateur = n;
        denominateur = d;
        reduire<span class="br0">&#40;</span><span class="br0">&#41;</span>;
    <span class="br0">&#125;</span>
<span class="br0">&#125;</span>
&nbsp;
<span style="color: #0000ff;">void</span> quotient::saisie<span class="br0">&#40;</span><span class="br0">&#41;</span>
<span class="br0">&#123;</span>
    <span style="color: #0000ff;">int</span> n, d;
    std::cout &lt;&lt; <span style="color: #FF0000;">&quot;numerateur : &quot;</span>;
    std::cin &gt;&gt; n;
    std::cout &lt;&lt; <span style="color: #FF0000;">&quot;denominateur : &quot;</span>;
    std::cin &gt;&gt; d;
    <span style="color: #0000ff;">if</span> <span class="br0">&#40;</span>d == <span style="color: #cc66cc;">0</span><span class="br0">&#41;</span>
    <span class="br0">&#123;</span>
        std::cout &lt;&lt; <span style="color: #FF0000;">&quot;erreur !<span style="color: #800000;">\n</span>division par zero !<span style="color: #800000;">\n</span>&quot;</span>;
    <span class="br0">&#125;</span>
    <span style="color: #0000ff;">else</span>
    <span class="br0">&#123;</span>
        numerateur = n;
        denominateur = d;
        reduire<span class="br0">&#40;</span><span class="br0">&#41;</span>;
    <span class="br0">&#125;</span>
<span class="br0">&#125;</span>
&nbsp;
<span style="color: #0000ff;">void</span> quotient::affichage<span class="br0">&#40;</span><span class="br0">&#41;</span>
<span class="br0">&#123;</span>
    <span style="color: #0000ff;">if</span> <span class="br0">&#40;</span>numerateur == <span style="color: #cc66cc;">0</span><span class="br0">&#41;</span><span class="br0">&#123;</span>std::cout &lt;&lt; <span style="color: #FF0000;">&quot;0<span style="color: #800000;">\n</span>&quot;</span>; <span style="color: #0000ff;">return</span>;<span class="br0">&#125;</span>
    <span style="color: #0000ff;">if</span> <span class="br0">&#40;</span>denominateur == <span style="color: #cc66cc;">1</span><span class="br0">&#41;</span><span class="br0">&#123;</span>std::cout &lt;&lt; numerateur &lt;&lt; <span style="color: #FF0000;">'<span style="color: #800000;">\n</span>'</span>;<span class="br0">&#125;</span>
    <span style="color: #0000ff;">else</span>
    <span class="br0">&#123;</span>std::cout &lt;&lt; numerateur &lt;&lt; <span style="color: #FF0000;">'/'</span> &lt;&lt; denominateur &lt;&lt; <span style="color: #FF0000;">'<span style="color: #800000;">\n</span>'</span>;<span class="br0">&#125;</span>
<span class="br0">&#125;</span>
&nbsp;
<span style="color: #0000ff;">void</span> quotient::addition<span class="br0">&#40;</span>quotient a, quotient b<span class="br0">&#41;</span>
<span class="br0">&#123;</span>
    numerateur = a.numerateur*b.denominateur + b.numerateur*a.denominateur;
    denominateur = a.denominateur*b.denominateur;
    reduire<span class="br0">&#40;</span><span class="br0">&#41;</span>;
<span class="br0">&#125;</span>
<span style="color: #0000ff;">void</span> quotient::soustraction<span class="br0">&#40;</span>quotient a, quotient b<span class="br0">&#41;</span>
<span class="br0">&#123;</span>
    numerateur = a.numerateur*b.denominateur - b.numerateur*a.denominateur;
    denominateur = a.denominateur*b.denominateur;
    reduire<span class="br0">&#40;</span><span class="br0">&#41;</span>;
<span class="br0">&#125;</span>
&nbsp;
<span style="color: #0000ff;">void</span> quotient::multiplication<span class="br0">&#40;</span>quotient a, quotient b<span class="br0">&#41;</span>
<span class="br0">&#123;</span>
    numerateur = a.numerateur*b.numerateur;
    denominateur = a.denominateur*b.denominateur;
    reduire<span class="br0">&#40;</span><span class="br0">&#41;</span>;
<span class="br0">&#125;</span>
<span style="color: #0000ff;">void</span> quotient::division<span class="br0">&#40;</span>quotient a, quotient b<span class="br0">&#41;</span>
<span class="br0">&#123;</span>
    numerateur = a.numerateur*b.denominateur;
    denominateur = a.denominateur*b.numerateur;
    reduire<span class="br0">&#40;</span><span class="br0">&#41;</span>;
<span class="br0">&#125;</span>
&nbsp;
<span style="color: #0000ff;">void</span> quotient::reduire<span class="br0">&#40;</span><span class="br0">&#41;</span>
<span class="br0">&#123;</span>
    <span style="color: #0000ff;">if</span> <span class="br0">&#40;</span>numerateur &lt;= denominateur<span class="br0">&#41;</span>
    <span class="br0">&#123;</span>
        <span style="color: #0000ff;">int</span> m = <span style="color: #cc66cc;">2</span>;
        <span style="color: #0000ff;">while</span> <span class="br0">&#40;</span>m &lt;= numerateur<span class="br0">&#41;</span>
        <span class="br0">&#123;</span>
            <span style="color: #0000ff;">if</span> <span class="br0">&#40;</span>numerateur%m == <span style="color: #cc66cc;">0</span> &amp;&amp; denominateur%m == <span style="color: #cc66cc;">0</span><span class="br0">&#41;</span>
            <span class="br0">&#123;</span>numerateur = numerateur/m; denominateur = denominateur/m;<span class="br0">&#125;</span>
            <span style="color: #0000ff;">else</span>
            <span class="br0">&#123;</span>m++;<span class="br0">&#125;</span>
        <span class="br0">&#125;</span>
    <span class="br0">&#125;</span>
    <span style="color: #0000ff;">else</span>
    <span class="br0">&#123;</span>
        <span style="color: #0000ff;">int</span> m = <span style="color: #cc66cc;">2</span>;
        <span style="color: #0000ff;">while</span> <span class="br0">&#40;</span>m &lt;= denominateur<span class="br0">&#41;</span>
        <span class="br0">&#123;</span>
            <span style="color: #0000ff;">if</span> <span class="br0">&#40;</span>numerateur%m == <span style="color: #cc66cc;">0</span> &amp;&amp; denominateur%m == <span style="color: #cc66cc;">0</span><span class="br0">&#41;</span>
            <span class="br0">&#123;</span>numerateur = numerateur/m; denominateur = denominateur/m;<span class="br0">&#125;</span>
            <span style="color: #0000ff;">else</span>
            <span class="br0">&#123;</span>m++;<span class="br0">&#125;</span>
        <span class="br0">&#125;</span>
    <span class="br0">&#125;</span>
<span class="br0">&#125;</span></pre></td></tr></table></code><hr />
</div>Ca mériterait d'etre amélioré.<br />
Je suis plutot fier de mon algorithme de reduction de la fraction.</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f60/general-developpement/algorithme-mathematiques/algorithmes-structures-donnees/">Algorithmes et structures de données</category>
			<dc:creator>GraineDeDev</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2182068/general-developpement/algorithme-mathematiques/algorithmes-structures-donnees/mathematiques-ensemble-q-quotients/</guid>
		</item>
	</channel>
</rss>
