Mathématiques

Question

Bonjour j ai un programme python à faire sur nombre de syracuse . Merci beaucoup de m aider.
Bonjour j ai un programme python à faire sur nombre de syracuse . Merci beaucoup de m aider.

1 Réponse

  • Réponse :

    Bonjour,

    Explications étape par étape

    J'aimerais tant voir Syracuse

    L'île de Pâques et Kairouan

    Et les grands oiseaux qui s'amusent

    A glisser l'aile sous le vent.

    Voir les jardins de Babylone

    Et le palais du grand Lama

    Rêver des amants de Vérone

    Au sommet du Fuji-Yama.

    Voir le pays du matin calme

    Aller pêcher au cormoran

    Et m'enivrer de vin de palme

    En écoutant chanter le vent.

    Avant que ma jeunesse s'use

    Et que mes printemps soient partis

    J'aimerais tant voir Syracuse

    Pour m'en souvenir à Paris.

    #----------------------------------------------------

    # f r o m  m a t h  i m p o r t *

    def syracuse(U,N):

       list=[]

       x=U

       k=0

       while x !=1:

           print (k,x)

           list.append(x)

           k=k+1

           if (N!=-1):

               if (k> N):

                   break

           if x%2==0:

               x=x//2

           else:

               x=3*x+1

       return k,list

    #----------------------------------------------------

    print (syracuse(22,50))