Re: Que fait ce programme ?

Liste des GroupesRevenir à fs maths 
Sujet : Re: Que fait ce programme ?
De : om+news (at) *nospam* miakinen.net (Olivier Miakinen)
Groupes : fr.sci.maths fr.comp.lang.python
Date : 30. Sep 2022, 11:14:59
Autres entêtes
Organisation : There's no cabale
Message-ID : <th6c2k$234a$1@cabale.usenet-fr.net>
References : 1
User-Agent : Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:60.0) Gecko/20100101 Firefox/60.0 SeaMonkey/2.53.1
Le 30/09/2022 à 07:17, ast a écrit :
Devinette: Que retourne cette petite fonction python
 
(m et n sont 2 entiers naturels)
 
 
def f(m, n):
   while n:
     m, n = m ^ n, (m & n) << 1
   return m

Je n'ai pas encore compris comment ça fonctionne, mais cette fonction
semble être une façon compliquée de réaliser une opération simple.

Des quelques tests que j'ai réalisés, cela fonctionne même avec des
nombres négatifs, sauf que l'appel suivant semble boucler indéfiniment :
 f(-10,12)


--
Olivier Miakinen

Date Sujet#  Auteur
30 Sep 22 * Que fait ce programme ?14ast
30 Sep 22 +* Re: Que fait ce programme ?4Olivier Miakinen
30 Sep 22 i+- Re: Que fait ce programme ?1Olivier Miakinen
30 Sep 22 i`* Re: Que fait ce programme ?2Olivier Miakinen
2 Oct 22 i `- Re: Que fait ce programme ?1ast
30 Sep 22 +- Re: Que fait ce programme ?1Michel Talon
30 Sep 22 +* Problème de l'arrêt (was: Que fait ce programme ?)7Olivier Miakinen
30 Sep 22 i+* Re: Problème de l'arrêt (was: Que fait ce programme ?)4maixxx
30 Sep 22 ii`* Re: Problème de l'arrêt3Olivier Miakinen
1 Oct 22 ii `* Re: Problème de l'arrêt2Michel Talon
1 Oct 22 ii  `- Re: Problème de l'arrêt1Olivier Miakinen
30 Sep 22 i`* [Ma réponse] Re: Problème de l'arrêt2Olivier Miakinen
30 Sep 22 i `- Re: [Ma réponse] Re: Problème de l'arrêt1Olivier Miakinen
1 Oct 22 `- Bis: Que fait ce programme ?1Olivier Miakinen

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal