<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://agora.nasqueron.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=2001%3A470%3A1F13%3AD91%3A1D60%3AA6E9%3ADF4C%3A61D3</id>
	<title>Nasqueron Agora - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://agora.nasqueron.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=2001%3A470%3A1F13%3AD91%3A1D60%3AA6E9%3ADF4C%3A61D3"/>
	<link rel="alternate" type="text/html" href="https://agora.nasqueron.org/Special:Contributions/2001:470:1F13:D91:1D60:A6E9:DF4C:61D3"/>
	<updated>2026-04-25T17:08:51Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.46.0-alpha</generator>
	<entry>
		<id>https://agora.nasqueron.org/index.php?title=User:Dereckson/Notes_2015-08-11&amp;diff=411</id>
		<title>User:Dereckson/Notes 2015-08-11</title>
		<link rel="alternate" type="text/html" href="https://agora.nasqueron.org/index.php?title=User:Dereckson/Notes_2015-08-11&amp;diff=411"/>
		<updated>2015-08-11T17:38:46Z</updated>

		<summary type="html">&lt;p&gt;2001:470:1F13:D91:1D60:A6E9:DF4C:61D3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Définition formelle de la récursivité ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Source:&#039;&#039; rama&lt;br /&gt;
&lt;br /&gt;
La récursion se compose de deux choses :&lt;br /&gt;
&lt;br /&gt;
# une façon de passer de l&#039;étape N à l&#039;étape N+1 (en fonction de l&#039;étapge N, voire d&#039;autres étapes antérieures)&lt;br /&gt;
# un ancrage (i.e. la première occurrence)&lt;br /&gt;
&lt;br /&gt;
la démonstration par récurrence se résume ainsi à &amp;quot;je prouve que si $PROPERTY est vraie pour x_(n), elle est vrai pour n_(n+1), ET j&#039;exhibe un cas x_0 pour lequel c&#039;est vrai ; c&#039;est donc vrai pour tout x_n avec n entre 0 et l&#039;infini&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Approche intuitive de la récursivité ==&lt;br /&gt;
&lt;br /&gt;
La récursivité est une fonction qui s&#039;appelle elle-même.&lt;br /&gt;
&lt;br /&gt;
Si tu as un Android, l&#039;application AirDroid permet de prendre une photo, en l&#039;afficher la caméra sur l&#039;écran. Photographie l&#039;écran qui affiche la photographie et tu obtiendras quelque chose comme ceci :&lt;br /&gt;
&lt;br /&gt;
[[File:Recursivity intuitive.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Copier un tableau en C++ ==&lt;br /&gt;
&lt;br /&gt;
http://nadeausoftware.com/articles/2012/05/c_c_tip_how_copy_memory_quickly#Method1Loopwitharrayindexes&lt;br /&gt;
&lt;br /&gt;
== Exercices ==&lt;br /&gt;
&lt;br /&gt;
Refaire la factorielle, findmin&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Calculer par récursivité la somme des nombres d&#039;un tableau&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
int* findsum (int[] numbers, int size)&lt;br /&gt;
&lt;br /&gt;
e.g. findsum([1, 4, 7, 26], 4)&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Déterminer si un chaîne de caractères est ou non un palindrome.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
bool isPalindrome (char[] word, int len);&lt;br /&gt;
&lt;br /&gt;
e.g. isPalindrome (&amp;quot;kayak&amp;quot;, 5) -&amp;gt; true&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>2001:470:1F13:D91:1D60:A6E9:DF4C:61D3</name></author>
	</entry>
	<entry>
		<id>https://agora.nasqueron.org/index.php?title=User:Dereckson/Notes_2015-08-11&amp;diff=410</id>
		<title>User:Dereckson/Notes 2015-08-11</title>
		<link rel="alternate" type="text/html" href="https://agora.nasqueron.org/index.php?title=User:Dereckson/Notes_2015-08-11&amp;diff=410"/>
		<updated>2015-08-11T17:17:35Z</updated>

		<summary type="html">&lt;p&gt;2001:470:1F13:D91:1D60:A6E9:DF4C:61D3: /* Exercices */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Définition formelle de la récursivité ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Source:&#039;&#039; rama&lt;br /&gt;
&lt;br /&gt;
La récursion se compose de deux choses :&lt;br /&gt;
&lt;br /&gt;
# une façon de passer de l&#039;étape N à l&#039;étape N+1 (en fonction de l&#039;étapge N, voire d&#039;autres étapes antérieures)&lt;br /&gt;
# un ancrage (i.e. la première occurrence)&lt;br /&gt;
&lt;br /&gt;
la démonstration par récurrence se résume ainsi à &amp;quot;je prouve que si $PROPERTY est vraie pour x_(n), elle est vrai pour n_(n+1), ET j&#039;exhibe un cas x_0 pour lequel c&#039;est vrai ; c&#039;est donc vrai pour tout x_n avec n entre 0 et l&#039;infini&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Copier un tableau en C++ ==&lt;br /&gt;
&lt;br /&gt;
http://nadeausoftware.com/articles/2012/05/c_c_tip_how_copy_memory_quickly#Method1Loopwitharrayindexes&lt;br /&gt;
&lt;br /&gt;
== Exercices ==&lt;br /&gt;
&lt;br /&gt;
Refaire la factorielle, findmin&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Calculer par récursivité la somme des nombres d&#039;un tableau&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
int* findsum (int[] numbers, int size)&lt;br /&gt;
&lt;br /&gt;
e.g. findsum([1, 4, 7, 26], 4)&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Déterminer si un chaîne de caractères est ou non un palindrome.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
bool isPalindrome (char[] word, int len);&lt;br /&gt;
&lt;br /&gt;
e.g. isPalindrome (&amp;quot;kayak&amp;quot;, 5) -&amp;gt; true&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>2001:470:1F13:D91:1D60:A6E9:DF4C:61D3</name></author>
	</entry>
	<entry>
		<id>https://agora.nasqueron.org/index.php?title=User:Dereckson/Notes_2015-08-11&amp;diff=409</id>
		<title>User:Dereckson/Notes 2015-08-11</title>
		<link rel="alternate" type="text/html" href="https://agora.nasqueron.org/index.php?title=User:Dereckson/Notes_2015-08-11&amp;diff=409"/>
		<updated>2015-08-11T17:17:21Z</updated>

		<summary type="html">&lt;p&gt;2001:470:1F13:D91:1D60:A6E9:DF4C:61D3: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Définition formelle de la récursivité ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Source:&#039;&#039; rama&lt;br /&gt;
&lt;br /&gt;
La récursion se compose de deux choses :&lt;br /&gt;
&lt;br /&gt;
# une façon de passer de l&#039;étape N à l&#039;étape N+1 (en fonction de l&#039;étapge N, voire d&#039;autres étapes antérieures)&lt;br /&gt;
# un ancrage (i.e. la première occurrence)&lt;br /&gt;
&lt;br /&gt;
la démonstration par récurrence se résume ainsi à &amp;quot;je prouve que si $PROPERTY est vraie pour x_(n), elle est vrai pour n_(n+1), ET j&#039;exhibe un cas x_0 pour lequel c&#039;est vrai ; c&#039;est donc vrai pour tout x_n avec n entre 0 et l&#039;infini&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Copier un tableau en C++ ==&lt;br /&gt;
&lt;br /&gt;
http://nadeausoftware.com/articles/2012/05/c_c_tip_how_copy_memory_quickly#Method1Loopwitharrayindexes&lt;br /&gt;
&lt;br /&gt;
== Exercices ==&lt;br /&gt;
&lt;br /&gt;
Refaire la factorielle, findmin&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Calculer par récursivité la somme des nombres d&#039;un tableau&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
int* findsum (int[] numbers, int size)&lt;br /&gt;
&lt;br /&gt;
e.g. findsum([1, 4, 7, 26], 4)&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Déterminer si un chaîne de caractères est ou non un palindrome.&lt;br /&gt;
&lt;br /&gt;
bool isPalindrome (char[] word, int len);&lt;br /&gt;
&lt;br /&gt;
e.g. isPalindrome (&amp;quot;kayak&amp;quot;, 5) -&amp;gt; true&lt;/div&gt;</summary>
		<author><name>2001:470:1F13:D91:1D60:A6E9:DF4C:61D3</name></author>
	</entry>
	<entry>
		<id>https://agora.nasqueron.org/index.php?title=User:Dereckson/Notes_2015-08-11&amp;diff=408</id>
		<title>User:Dereckson/Notes 2015-08-11</title>
		<link rel="alternate" type="text/html" href="https://agora.nasqueron.org/index.php?title=User:Dereckson/Notes_2015-08-11&amp;diff=408"/>
		<updated>2015-08-11T17:01:18Z</updated>

		<summary type="html">&lt;p&gt;2001:470:1F13:D91:1D60:A6E9:DF4C:61D3: Created page with &amp;quot;== Définition formelle de la récursivité ==  &amp;#039;&amp;#039;Source:&amp;#039;&amp;#039; rama  La récursion se compose de deux choses :  # une façon de passer de l&amp;#039;étape N à l&amp;#039;étape N+1 (en fonction...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Définition formelle de la récursivité ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Source:&#039;&#039; rama&lt;br /&gt;
&lt;br /&gt;
La récursion se compose de deux choses :&lt;br /&gt;
&lt;br /&gt;
# une façon de passer de l&#039;étape N à l&#039;étape N+1 (en fonction de l&#039;étapge N, voire d&#039;autres étapes antérieures)&lt;br /&gt;
# un ancrage (i.e. la première occurrence)&lt;br /&gt;
&lt;br /&gt;
la démonstration par récurrence se résume ainsi à &amp;quot;je prouve que si $PROPERTY est vraie pour x_(n), elle est vrai pour n_(n+1), ET j&#039;exhibe un cas x_0 pour lequel c&#039;est vrai ; c&#039;est donc vrai pour tout x_n avec n entre 0 et l&#039;infini&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Copier un tableau en C++ ==&lt;br /&gt;
&lt;br /&gt;
http://nadeausoftware.com/articles/2012/05/c_c_tip_how_copy_memory_quickly#Method1Loopwitharrayindexes&lt;/div&gt;</summary>
		<author><name>2001:470:1F13:D91:1D60:A6E9:DF4C:61D3</name></author>
	</entry>
</feed>