Bonjour, pourriez vous m'aidez a faire ce devoir, je n'y arrive vraiment pas ;-;
merci d'avance !
La légende la plus célèbre sur l'origine du jeu d'échecs raconte l'histoire du roi Belkib (Indes, 3000 ans avant notre ère) qui cherchait à tout prix à tromper son ennui. Il promit donc une récompense exceptionnelle à qui lui proposerait une distraction qui le satisferait. Lorsque le sage Sissa, fils du Brahmine Dahir, lui présenta le jeu d'échecs, le souverain, enthousiaste, demanda à Sissa ce que celui-ci souhaitait en échange de ce cadeau extraordinaire. Humblement, Sissa demanda au prince de déposer un grain de riz sur la première case, deux sur la deuxième, quatre sur la troisième, et ainsi de suite pour remplir l'échiquier en doublant la quantité de grain à chaque case, et de lui accorder en récompense la totalité des grains de riz présents sur l'échiquier. Le prince accorda immédiatement cette récompense en apparence modeste, mais son conseiller lui expliqua qu'il venait de signer la mort du royaume car les récoltes de l'année ne suffiraient pas à s'acquitter du prix du jeu ! Réalisez le programme permettant de calculer le nombre total de grains de riz qu'il a obtenus (il faut trouver 18 446 744 073 709 551 615). NB : il n'est pas utile d'utiliser les listes pour cet exercice.
bonsoir à vous,
juste une petite remarque :
le nombre d'itérations étant connu, on peut aussi opter pour une boucle 'for'.
salut
voici le programme en python :
print (2**64)
bien évidemment il semble raisonnable de penser qu'il est demandé un calcul récursif mettant en œuvre le principe de calcul de tous ces grains de riz ......
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :