<?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 - Basic</title>
		<link>https://www.developpez.net/forums/</link>
		<description><![CDATA[Forum d'entraide sur la programmation en  langage Basic]]></description>
		<language>fr</language>
		<lastBuildDate>Wed, 03 Jun 2026 05:27:18 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 - Basic</title>
			<link>https://www.developpez.net/forums/</link>
		</image>
		<item>
			<title>Génération de palindromes</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2179393&amp;goto=newpost</link>
			<pubDate>Sun, 21 Sep 2025 19:47:53 GMT</pubDate>
			<description><![CDATA[En Quickbasic ou QB64, j'ai...]]></description>
			<content:encoded><![CDATA[<div>En Quickbasic ou QB64, j'ai écrit ce programme qui fonctionne parfaitement,<br />
<font color="#FF0000">sauf </font>pour certains nombres se terminant par <b>7</b>.<br />
<br />
Si il y un bug : Où ???<br />
Sinon, désolé de vous avoir ennuyé, c'est un problème de mathématique.<br />
<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="40"><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 />98<br />99<br />100<br />101<br />102<br />103<br />104<br />105<br />106<br />107<br />108<br />109<br />110<br />111<br />112<br />113<br />114<br />115<br />116<br />117<br />118<br />119<br />120<br />121<br />122<br />123<br />124<br />125<br />126<br />127<br />128<br />129<br />130<br />131<br />132<br />133<br />134<br />135<br />136<br />137<br />138<br />139<br />140<br />141<br />142<br />143<br />144<br />145<br />146<br />147<br />148<br />149<br />150<br />151<br />152<br />153<br />154<br />155<br />156<br />157<br />158<br />159<br />160<br />161<br /></div></td><td valign="top"><pre style="margin: 0"><span style="color: #cc66cc;">1</span> <span style="color: #0000ff;">Dim</span> a<span class="br0">&#40;</span><span style="color: #cc66cc;">20</span><span class="br0">&#41;</span>: <span style="color: #0000ff;">Dim</span> b<span class="br0">&#40;</span><span style="color: #cc66cc;">10000</span><span class="br0">&#41;</span>: <span style="color: #0000ff;">Dim</span> c<span class="br0">&#40;</span><span style="color: #cc66cc;">10000</span><span class="br0">&#41;</span>: <span style="color: #0000ff;">Dim</span> d<span class="br0">&#40;</span><span style="color: #cc66cc;">10000</span><span class="br0">&#41;</span>: <span style="color: #0000ff;">Dim</span> p<span class="br0">&#40;</span><span style="color: #cc66cc;">20</span><span class="br0">&#41;</span>
&nbsp;
<span style="color: #cc66cc;">2</span> Print <span style="color: #FF0000;">&quot;Apr&egrave;s ? taper 00 pour sortir&quot;</span>
&nbsp;
<span style="color: #cc66cc;">3</span> Color <span style="color: #cc66cc;">15</span>, <span style="color: #cc66cc;">0</span>: Input <span style="color: #FF0000;">&quot; Nombre de chiffres &quot;</span>; z: zz = z
&nbsp;
<span style="color: #cc66cc;">4</span> <span style="color: #0000ff;">If</span> z = <span style="color: #cc66cc;">00</span> <span style="color: #0000ff;">Then</span> <span style="color: #0000ff;">GoTo</span> <span style="color: #cc66cc;">200</span>
&nbsp;
<span style="color: #cc66cc;">5</span> Print Tab<span class="br0">&#40;</span><span style="color: #cc66cc;">30</span><span class="br0">&#41;</span>; <span style="color: #FF0000;">&quot; &quot;</span>;
&nbsp;
<span style="color: #cc66cc;">6</span> <span style="color: #0000ff;">For</span> i = <span style="color: #cc66cc;">1</span> <span style="color: #0000ff;">To</span> z
&nbsp;
<span style="color: #cc66cc;">7</span> Print Tab<span class="br0">&#40;</span><span style="color: #cc66cc;">30</span> + i<span class="br0">&#41;</span>; <span style="color: #FF0000;">&quot; &quot;</span>;: Input q
&nbsp;
<span style="color: #cc66cc;">8</span> a<span class="br0">&#40;</span>i<span class="br0">&#41;</span> = q
&nbsp;
<span style="color: #cc66cc;">9</span> <span style="color: #0000ff;">Next</span> i
&nbsp;
<span style="color: #cc66cc;">10</span> Print Tab<span class="br0">&#40;</span><span style="color: #cc66cc;">40</span><span class="br0">&#41;</span>; <span style="color: #FF0000;">&quot;--&gt;&quot;</span>;
&nbsp;
<span style="color: #cc66cc;">11</span> <span style="color: #0000ff;">For</span> i = <span style="color: #cc66cc;">1</span> <span style="color: #0000ff;">To</span> z
&nbsp;
<span style="color: #cc66cc;">12</span> Print a<span class="br0">&#40;</span>i<span class="br0">&#41;</span>;
&nbsp;
<span style="color: #cc66cc;">13</span> <span style="color: #0000ff;">Next</span> i
&nbsp;
<span style="color: #cc66cc;">14</span> Print
&nbsp;
<span style="color: #cc66cc;">21</span> <span style="color: #0000ff;">For</span> r = <span style="color: #cc66cc;">1</span> <span style="color: #0000ff;">To</span> z
&nbsp;
<span style="color: #cc66cc;">22</span> b<span class="br0">&#40;</span>r<span class="br0">&#41;</span> = a<span class="br0">&#40;</span>r<span class="br0">&#41;</span>: p<span class="br0">&#40;</span>r<span class="br0">&#41;</span> = a<span class="br0">&#40;</span>r<span class="br0">&#41;</span>
&nbsp;
<span style="color: #cc66cc;">23</span> <span style="color: #0000ff;">Next</span> r
&nbsp;
<span style="color: #cc66cc;">25</span> g = z: w = z \ <span style="color: #cc66cc;">2</span>: j = <span style="color: #cc66cc;">0</span>: m = z - <span style="color: #cc66cc;">1</span>
&nbsp;
<span style="color: #cc66cc;">26</span> <span style="color: #0000ff;">For</span> s = <span style="color: #cc66cc;">1</span> <span style="color: #0000ff;">To</span> w
&nbsp;
<span style="color: #cc66cc;">27</span> Swap b<span class="br0">&#40;</span>s<span class="br0">&#41;</span>, b<span class="br0">&#40;</span>g<span class="br0">&#41;</span>
&nbsp;
<span style="color: #cc66cc;">28</span> g = g - <span style="color: #cc66cc;">1</span>
&nbsp;
<span style="color: #cc66cc;">29</span> <span style="color: #0000ff;">Next</span> s
&nbsp;
<span style="color: #cc66cc;">30</span> <span style="color: #0000ff;">For</span> r = <span style="color: #cc66cc;">1</span> <span style="color: #0000ff;">To</span> m
&nbsp;
<span style="color: #cc66cc;">31</span> k = a<span class="br0">&#40;</span>r<span class="br0">&#41;</span> + b<span class="br0">&#40;</span>r<span class="br0">&#41;</span> + j
&nbsp;
<span style="color: #cc66cc;">33</span> <span style="color: #0000ff;">If</span> k &gt;= <span style="color: #cc66cc;">10</span> <span style="color: #0000ff;">Then</span>
&nbsp;
<span style="color: #cc66cc;">34</span> p = k - <span style="color: #cc66cc;">10</span>: c<span class="br0">&#40;</span>r<span class="br0">&#41;</span> = p: j = <span style="color: #cc66cc;">1</span>
&nbsp;
<span style="color: #cc66cc;">35</span> <span style="color: #0000ff;">Else</span> c<span class="br0">&#40;</span>r<span class="br0">&#41;</span> = k: j = <span style="color: #cc66cc;">0</span>
&nbsp;
<span style="color: #cc66cc;">36</span> <span style="color: #0000ff;">End</span> <span style="color: #0000ff;">If</span>
&nbsp;
<span style="color: #cc66cc;">37</span> <span style="color: #0000ff;">Next</span> r
&nbsp;
<span style="color: #cc66cc;">38</span> k = a<span class="br0">&#40;</span>z<span class="br0">&#41;</span> + b<span class="br0">&#40;</span>z<span class="br0">&#41;</span> + j
&nbsp;
<span style="color: #cc66cc;">39</span> <span style="color: #0000ff;">If</span> k &gt;= <span style="color: #cc66cc;">10</span> <span style="color: #0000ff;">Then</span> c<span class="br0">&#40;</span>z<span class="br0">&#41;</span> = k - <span style="color: #cc66cc;">10</span>: z = z + <span style="color: #cc66cc;">1</span>: c<span class="br0">&#40;</span>z<span class="br0">&#41;</span> = <span style="color: #cc66cc;">1</span> <span style="color: #0000ff;">Else</span> c<span class="br0">&#40;</span>z<span class="br0">&#41;</span> = k
&nbsp;
<span style="color: #cc66cc;">40</span> i = z: g = i: w = i \ <span style="color: #cc66cc;">2</span>
&nbsp;
<span style="color: #cc66cc;">42</span> <span style="color: #0000ff;">For</span> s = <span style="color: #cc66cc;">1</span> <span style="color: #0000ff;">To</span> w
&nbsp;
<span style="color: #cc66cc;">45</span> <span style="color: #0000ff;">If</span> c<span class="br0">&#40;</span>s<span class="br0">&#41;</span> = c<span class="br0">&#40;</span>g<span class="br0">&#41;</span> <span style="color: #0000ff;">Then</span> g = g - <span style="color: #cc66cc;">1</span> <span style="color: #0000ff;">Else</span> <span style="color: #0000ff;">GoTo</span> <span style="color: #cc66cc;">100</span>
&nbsp;
<span style="color: #cc66cc;">46</span> <span style="color: #0000ff;">Next</span> s
&nbsp;
<span style="color: #cc66cc;">47</span> Print <span style="color: #FF0000;">&quot;--&gt; &lt;--&quot;</span>: Print Tab<span class="br0">&#40;</span><span style="color: #cc66cc;">4</span><span class="br0">&#41;</span>; <span style="color: #FF0000;">&quot; --&gt;&quot;</span>;
&nbsp;
<span style="color: #cc66cc;">57</span> <span style="color: #0000ff;">For</span> p = <span style="color: #cc66cc;">1</span> <span style="color: #0000ff;">To</span> z
&nbsp;
<span style="color: #cc66cc;">58</span> Print c<span class="br0">&#40;</span>p<span class="br0">&#41;</span>;
&nbsp;
<span style="color: #cc66cc;">59</span> <span style="color: #0000ff;">Next</span> p
&nbsp;
<span style="color: #cc66cc;">60</span> Print: Print
&nbsp;
<span style="color: #cc66cc;">61</span> <span style="color: #0000ff;">GoTo</span> <span style="color: #cc66cc;">3</span>
&nbsp;
<span style="color: #cc66cc;">100</span> h = i: f = <span style="color: #cc66cc;">2</span>: n = <span style="color: #cc66cc;">-18</span>
&nbsp;
<span style="color: #cc66cc;">101</span> g = h: w = h \ <span style="color: #cc66cc;">2</span>: j = <span style="color: #cc66cc;">0</span>: m = h - <span style="color: #cc66cc;">1</span>
&nbsp;
<span style="color: #cc66cc;">103</span> <span style="color: #0000ff;">If</span> f &gt; <span style="color: #cc66cc;">50</span> <span style="color: #0000ff;">Then</span>
&nbsp;
<span style="color: #cc66cc;">104</span> Print <span style="color: #FF0000;">&quot;50 op&eacute;rations : apparemment pas de palindrome&quot;</span>;
&nbsp;
<span style="color: #cc66cc;">105</span> Color <span style="color: #cc66cc;">3</span>, <span style="color: #cc66cc;">15</span>: Print <span style="color: #FF0000;">&quot;--&gt; ???&quot;</span>: Print: Print: <span style="color: #0000ff;">GoTo</span> <span style="color: #cc66cc;">3</span>
&nbsp;
<span style="color: #cc66cc;">106</span> <span style="color: #0000ff;">End</span> <span style="color: #0000ff;">If</span>
&nbsp;
<span style="color: #cc66cc;">107</span> <span style="color: #0000ff;">For</span> r = <span style="color: #cc66cc;">1</span> <span style="color: #0000ff;">To</span> h
&nbsp;
<span style="color: #cc66cc;">108</span> d<span class="br0">&#40;</span>r<span class="br0">&#41;</span> = c<span class="br0">&#40;</span>r<span class="br0">&#41;</span>: b<span class="br0">&#40;</span>r<span class="br0">&#41;</span> = c<span class="br0">&#40;</span>r<span class="br0">&#41;</span>
&nbsp;
<span style="color: #cc66cc;">109</span> <span style="color: #0000ff;">Next</span> r
&nbsp;
<span style="color: #cc66cc;">111</span> <span style="color: #0000ff;">For</span> s = <span style="color: #cc66cc;">1</span> <span style="color: #0000ff;">To</span> w
&nbsp;
<span style="color: #cc66cc;">112</span> Swap b<span class="br0">&#40;</span>s<span class="br0">&#41;</span>, b<span class="br0">&#40;</span>g<span class="br0">&#41;</span>
&nbsp;
<span style="color: #cc66cc;">118</span> g = g - <span style="color: #cc66cc;">1</span>
&nbsp;
<span style="color: #cc66cc;">119</span> <span style="color: #0000ff;">Next</span> s
&nbsp;
<span style="color: #cc66cc;">124</span> <span style="color: #0000ff;">For</span> r = <span style="color: #cc66cc;">1</span> <span style="color: #0000ff;">To</span> m
&nbsp;
<span style="color: #cc66cc;">125</span> k = d<span class="br0">&#40;</span>r<span class="br0">&#41;</span> + b<span class="br0">&#40;</span>r<span class="br0">&#41;</span> + j
&nbsp;
<span style="color: #cc66cc;">126</span> <span style="color: #0000ff;">If</span> k &gt;= <span style="color: #cc66cc;">10</span> <span style="color: #0000ff;">Then</span>
&nbsp;
<span style="color: #cc66cc;">127</span> p = k - <span style="color: #cc66cc;">10</span>: c<span class="br0">&#40;</span>r<span class="br0">&#41;</span> = p: j = <span style="color: #cc66cc;">1</span>
&nbsp;
<span style="color: #cc66cc;">130</span> <span style="color: #0000ff;">Else</span> c<span class="br0">&#40;</span>r<span class="br0">&#41;</span> = k: j = <span style="color: #cc66cc;">0</span>
&nbsp;
<span style="color: #cc66cc;">131</span> <span style="color: #0000ff;">End</span> <span style="color: #0000ff;">If</span>
&nbsp;
<span style="color: #cc66cc;">133</span> <span style="color: #0000ff;">Next</span> r
&nbsp;
<span style="color: #cc66cc;">134</span> k = d<span class="br0">&#40;</span>h<span class="br0">&#41;</span> + b<span class="br0">&#40;</span>h<span class="br0">&#41;</span> + j
&nbsp;
<span style="color: #cc66cc;">135</span> <span style="color: #0000ff;">If</span> k &gt;= <span style="color: #cc66cc;">10</span> <span style="color: #0000ff;">Then</span> c<span class="br0">&#40;</span>h<span class="br0">&#41;</span> = k - <span style="color: #cc66cc;">10</span>: h = h + <span style="color: #cc66cc;">1</span>: c<span class="br0">&#40;</span>h<span class="br0">&#41;</span> = <span style="color: #cc66cc;">1</span> <span style="color: #0000ff;">Else</span> c<span class="br0">&#40;</span>h<span class="br0">&#41;</span> = k
&nbsp;
<span style="color: #cc66cc;">136</span> g = h: w = h \ <span style="color: #cc66cc;">2</span>
&nbsp;
<span style="color: #cc66cc;">155</span> g = h
&nbsp;
<span style="color: #cc66cc;">164</span> <span style="color: #0000ff;">For</span> s = <span style="color: #cc66cc;">1</span> <span style="color: #0000ff;">To</span> w
&nbsp;
<span style="color: #cc66cc;">166</span> <span style="color: #0000ff;">If</span> c<span class="br0">&#40;</span>s<span class="br0">&#41;</span> = c<span class="br0">&#40;</span>g<span class="br0">&#41;</span> <span style="color: #0000ff;">Then</span> g = g - <span style="color: #cc66cc;">1</span> <span style="color: #0000ff;">Else</span> f = f + <span style="color: #cc66cc;">1</span>: <span style="color: #0000ff;">GoTo</span> <span style="color: #cc66cc;">101</span>
&nbsp;
<span style="color: #cc66cc;">168</span> <span style="color: #0000ff;">Next</span> s
&nbsp;
<span style="color: #cc66cc;">170</span> Print: Print Tab<span class="br0">&#40;</span><span style="color: #cc66cc;">0</span><span class="br0">&#41;</span>; <span style="color: #FF0000;">&quot;--&gt; &lt;--&quot;</span>;
&nbsp;
<span style="color: #cc66cc;">172</span> <span style="color: #0000ff;">For</span> r = <span style="color: #cc66cc;">1</span> <span style="color: #0000ff;">To</span> zz
&nbsp;
<span style="color: #cc66cc;">174</span> Print p<span class="br0">&#40;</span>r<span class="br0">&#41;</span>;
&nbsp;
<span style="color: #cc66cc;">176</span> <span style="color: #0000ff;">Next</span> r
&nbsp;
<span style="color: #cc66cc;">178</span> Color <span style="color: #cc66cc;">14</span>, <span style="color: #cc66cc;">1</span>: Print <span style="color: #FF0000;">&quot;--&gt; &quot;</span>;
&nbsp;
<span style="color: #cc66cc;">180</span> <span style="color: #0000ff;">For</span> p = <span style="color: #cc66cc;">1</span> <span style="color: #0000ff;">To</span> h
&nbsp;
<span style="color: #cc66cc;">182</span> Print c<span class="br0">&#40;</span>p<span class="br0">&#41;</span>;
&nbsp;
<span style="color: #cc66cc;">184</span> <span style="color: #0000ff;">Next</span> p
&nbsp;
<span style="color: #cc66cc;">185</span> Color <span style="color: #cc66cc;">3</span>, <span style="color: #cc66cc;">0</span>
&nbsp;
<span style="color: #cc66cc;">186</span> Print: Print <span style="color: #FF0000;">&quot; Nombre d'inversions - additions :&quot;</span>; f; h; <span style="color: #FF0000;">&quot;chiffres&quot;</span>
&nbsp;
<span style="color: #cc66cc;">188</span> Print: Print
&nbsp;
<span style="color: #cc66cc;">190</span> <span style="color: #0000ff;">GoTo</span> <span style="color: #cc66cc;">3</span>
&nbsp;
<span style="color: #cc66cc;">200</span> <span style="color: #0000ff;">End</span></pre></td></tr></table></code><hr />
</div><br />
Avec 7 comme dernier chiffre, souvent ça tourne en rond.<br />
<br />
19548 —» 31 opérations, 17 chiffres<br />
<br />
19587—-» Impossible<br />
<br />
19578 —-» 7 opérations, 8 chiffres</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f506/autres-langages/autres-langages/basic/">Basic</category>
			<dc:creator>Enerlib</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2179393/autres-langages/autres-langages/basic/generation-palindromes/</guid>
		</item>
	</channel>
</rss>
