from operator import add
print(add(5, 3)) # affiche 8
Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard) La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)
Il y a deux petites fonctions. Une utilise seulement ^ et l'autre ^ et &. Elles sont parfaitement symétriques dans le sens qu'on peut interchanger les 3 bits à volonté.
- Edité par PierrotLeFou 10 juillet 2024 à 5:53:02
Le Tout est souvent plus grand que la somme de ses parties.
Le sujet a été marqué comme résolu sur CCM mais le PO n'a pas donné sa solution. Je vous donne donc ma solution: - carry = lambda a, b, c: (a&b) ^ (a&c) ^ (b&c) added = lambda a, b, c: a ^ b ^ c def register(n): R = [] for _ in range(8): R.append(n&1) n >>= 1 return R def numeric(T): n = 0 for t in T: n = (n<<1) | t return n A = register(int(input("A "))) B = register(int(input("B "))) c = 0 R = [] for a, b in zip(A, B): R.append(added(a, b, c)) c = carry(a, b, c) if c > 0: print("Overflow") print(numeric(R[::-1]))
Le Tout est souvent plus grand que la somme de ses parties.
Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard)
La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)
Le Tout est souvent plus grand que la somme de ses parties.
Le Tout est souvent plus grand que la somme de ses parties.
Python c'est bon, mangez-en.
Le Tout est souvent plus grand que la somme de ses parties.
Le Tout est souvent plus grand que la somme de ses parties.
Python c'est bon, mangez-en.
Le Tout est souvent plus grand que la somme de ses parties.
Découverte Python Doc Tkinter Les chaînes de caractères
Le Tout est souvent plus grand que la somme de ses parties.
Python c'est bon, mangez-en.