Exaid
Answered

Laurentvidal.fr vous aide à trouver des réponses précises à toutes vos questions grâce à une communauté d'experts chevronnés. Connectez-vous avec une communauté d'experts prêts à vous aider à trouver des solutions précises à vos interrogations de manière rapide et efficace. Explorez des milliers de questions et réponses fournies par une large gamme d'experts dans divers domaines sur notre plateforme de questions-réponses.

Bonjour, quelqu'un pourrait m'aider s'il vous plait en informatique . Merci pour votre aide.

Une manière un peu originale de définir la parité d'un nombre entier positif ou nul est :

- un entier naturel n >= 1 est pair si n - 1 est impair ;

- un entier naturel n >= 1 est impair si n - 1 est pair.

En utilisant le principe ci-dessus, écrire deux fonctions pair et impair, définies de manières récursives qui renvient respectivement :

- True si l'entier passé en paramètre en pair et False sinon

- True si l'entier passé en paramètre en impair et False sinon.


Sagot :

Bonsoir,

Algorithmie:

fonction pair(n)

   Si n = 0 alors r [tex]\leftarrow[/tex] Vrai;

   Sinon

       Si n = 1 alors r [tex]\leftarrow[/tex] Faux;

       Sinon r [tex]\leftarrow[/tex] pair(n - 2); fsi;

   fsi;

   retourner r;

fin;

fonction impair(n)

   Si n = 0 alors r [tex]\leftarrow[/tex] Faux;

   Sinon

       Si n = 1 alors r [tex]\leftarrow[/tex] Vrai;

       Sinon r [tex]\leftarrow[/tex] pair(n - 1); fsi;

   fsi;

   retourner r;

fin;

Python:

def pair(n):

   if n == 0:

       r = True

   elif n == 1:

       r = False

   else:

       r = pair(n - 2)

   return r

def impair(n):

   if n == 0:

       r = False

   elif n == 1:

       r = True

   else:

       r = pair(n - 1)

   return r

Bonne soirée.

Nous apprécions votre temps sur notre site. N'hésitez pas à revenir si vous avez d'autres questions ou besoin de précisions. Nous espérons que cela vous a été utile. Revenez quand vous voulez pour obtenir des réponses plus précises et des informations à jour. Laurentvidal.fr est toujours là pour fournir des réponses précises. Revenez nous voir pour les informations les plus récentes.