Résolu Besoin d'aide programmation algorythme Pytohn

Statut
N'est pas ouverte pour d'autres réponses.
Inscription
1 Janvier 2015
Messages
5 088
Réactions
2 377
Points
20 610
Salut les gars, j'ai un algo à faire en python j'y ai déjà passé plus de 9h au total et je suis assez bloqué du fait que je n'arrive pas a coder un truc capable de convertir un nombre de base 10 à base 2.

Un peu d'aide ne serait pas de tout refus pour l'exercice 1 ci-joint svp :)

upload_2017-10-30_16-10-19.png

Je remercie d'avance ceux qui liront ce post et qui se pencheront sur mon cas:)
 

hugo75FR

Banni
Inscription
23 Octobre 2017
Messages
40
Réactions
4
Points
56
Salut les gars, j'ai un algo à faire en python j'y ai déjà passé plus de 9h au total et je suis assez bloqué du fait que je n'arrive pas a coder un truc capable de convertir un nombre de base 10 à base 2.

Un peu d'aide ne serait pas de tout refus pour l'exercice 1 ci-joint svp :)


Je remercie d'avance ceux qui liront ce post et qui se pencheront sur mon cas:)
Ah les ongles sales :trollface:
 

XeTechzZ

Premium
Inscription
8 Août 2013
Messages
1 792
Réactions
1 026
Points
16 231
Salut les gars, j'ai un algo à faire en python j'y ai déjà passé plus de 9h au total et je suis assez bloqué du fait que je n'arrive pas a coder un truc capable de convertir un nombre de base 10 à base 2.

Un peu d'aide ne serait pas de tout refus pour l'exercice 1 ci-joint svp :)


Je remercie d'avance ceux qui liront ce post et qui se pencheront sur mon cas:)
Voilà :)
Réalisé en quelques minutes

Le code pour l'éxécution ici :

Code:
def DecimalToBin(d):
   ArrayResult = []
   while(d > 0):
       ArrayResult.append(d % 2)
       d = int(d / 2)
   return ArrayResult

def MultEgyptienne(a, b):
   Index = DecimalToBin(a)
   result = 0
   for i in Index:
       if  i == 1 :
           result += b
       b = b * 2
   return str(result)
 
 
print(MultEgyptienne(43, 27))
 
Dernière édition:
Inscription
1 Janvier 2015
Messages
5 088
Réactions
2 377
Points
20 610
Voilà :)
Réalisé en quelques minutes

Le code pour l'éxécution ici :

Code:
def DecimalToBin(d):
   ArrayResult = []
   while(d > 0):
       ArrayResult.append(d % 2)
       d = int(d / 2)
   return ArrayResult

def MultEgyptienne(a, b):
   Index = DecimalToBin(a)
   result = 0
   for i in Index:
       if  i == 1 :
           result += b
       b = b * 2
   return str(result)
 
 
print(MultEgyptienne(43, 27))
Merci à toi :)
 
Statut
N'est pas ouverte pour d'autres réponses.
Haut