Que fait ce programme ?

Liste des GroupesRevenir à fs maths 
Sujet : Que fait ce programme ?
De : ast (at) *nospam* invalid (ast)
Groupes : fr.sci.maths fr.comp.lang.python
Date : 30. Sep 2022, 06:17:16
Autres entêtes
Organisation : Guest of ProXad - France
Message-ID : <63367bdd$0$25804$426a74cc@news.free.fr>
User-Agent : Mozilla/5.0 (Windows NT 10.0; rv:102.0) Gecko/20100101 Thunderbird/102.3.0
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
pour ceux qui ne connaissent pas python
"while n" c'est "pendant que n est non nul"
^ est l'opérateur "ou exclusif" bit à bit
& est le "et" bit à bit
<< 1 décalage à gauche bit à bit et ajout d'un 0 à droite
a, b = c, d  affectation simultanée a <- c et b <- d

Date Sujet#  Auteur
26 Mar 26 o 

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal