Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > fr.comp.lang.python > #3958

Que fait ce programme ?

Date 2022-09-30 07:17 +0200
Newsgroups fr.sci.maths, fr.comp.lang.python
From ast <ast@invalid>
Subject Que fait ce programme ?
Message-ID <63367bdd$0$25804$426a74cc@news.free.fr> (permalink)
Organization Guest of ProXad - France

Cross-posted to 2 groups.

Show all headers | View raw


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

Back to fr.comp.lang.python | Previous | NextNext in thread | Find similar


Thread

Que fait ce programme ? ast <ast@invalid> - 2022-09-30 07:17 +0200
  Re: Que fait ce programme ? Olivier Miakinen <om+news@miakinen.net> - 2022-09-30 11:14 +0200
    Re: Que fait ce programme ? Olivier Miakinen <om+news@miakinen.net> - 2022-09-30 11:18 +0200
    Re: Que fait ce programme ? Olivier Miakinen <om+news@miakinen.net> - 2022-09-30 11:29 +0200
      Re: Que fait ce programme ? ast <ast@invalid> - 2022-10-02 16:57 +0200
  Re: Que fait ce programme ? Michel Talon <talon@niobe.lpthe.jussieu.fr> - 2022-09-30 11:39 +0200
  Problème de l'arrêt (was: Que fait ce programme ?) Olivier Miakinen <om+news@miakinen.net> - 2022-09-30 12:53 +0200
  Bis: Que fait ce programme ? Olivier Miakinen <om+news@miakinen.net> - 2022-10-01 15:40 +0200

csiph-web