Explorez un monde de connaissances et obtenez des réponses sur Zoofast.fr. Nos experts sont disponibles pour fournir des réponses précises et complètes afin de vous aider à prendre des décisions éclairées sur n'importe quel sujet ou problème que vous rencontrez.

Bonjour, j'ai des difficultés cet exercice de NSI.
je voulais savoir si quelqu'un peut m'aider s'il vous plaît.
Merci d'avance !​​​

Bonjour Jai Des Difficultés Cet Exercice De NSIje Voulais Savoir Si Quelquun Peut Maider Sil Vous PlaîtMerci Davance class=

Sagot :

Bonsoir,

4)

Au total, il y a 26! (factorielle: 1 x 2 x 3 x ... x 26) possibilités donc environ 4 x 10²⁶ possibilités.

5)

On remarque que son "dictionnaire Python" Cle_test n'en ai pas un puisqu'il manque les {}, mais passons...

def coder(mot, cle):

   code = "" #Contiendra le mot coder.

   for lettre in mot: #On parcourt le mot.

       code += cle[lettre] #On ajoute la lettre correspondant au mot codé.

   return code

6)

def cle_decodage(cle):

   cle_decode = {}

   for key, value in cle.items(): #On récupère les clés et valeurs du dictionnaire cle.

       cle_decode[value] = key #On inverse les clés et valeurs pour obtenir le dictionnaire inverse.

   return cle_decode

7)

Il faut utiliser la clé de ton professeur, et je te propose de passer par une fonction pour décoder le message, je n'ai pas que ça à faire que de le faire à la main:

cle_test = {"a": "k", "b": "g", "c": "c", "d": "f", "e": "q", "f": "b", "g": "o", "h":

      "e", "i": "i", "j": "w", "k": "x", "l": "h", "m": "u", "n": "a", "o": "y",

      "p": "p", "q": "v", "r": "n", "s": "d", "t": "t", "u": "l", "v": "r", "w":

      "m", "x": "s", "y": "z", "z": "j"}

def decoder(mot, cle):

   mot_decode = ''

   for lettre in mot:

       mot_decode += cle[lettre]

   return mot_decode

decoder("khiupyddighqalhaqdttqal", cle_decodage(cle_test))

'alimpossiblenulnesttenu'

On reconnait l'expression "à l'impossible nul n'est tenu" qui veut dire que personne ne peut avoir l'obligation de réaliser un acte si celui-ci n'est pas réalisable.

8)

coder("unprogrammeinformatiquefaitcequevousluiavezditdefairepascequevousvoulezquilfasse", cle_test)

'lapnyonkuuqiabynuktivlqbkitcqvlqryldhlikrqjfitfqbkinqpkdcqvlqryldrylhqjvlihbkddq'

decoder('lapnyonkuuqiabynuktivlqbkitcqvlqryldhlikrqjfitfqbkinqpkdcqvlqryldrylhqjvlihbkddq', cle_decodage(cle_test))

'unprogrammeinformatiquefaitcequevousluiavezditdefairepascequevousvoulezquilfasse'

On réobtient bien la troisième loi de Greer:

"Un programme informatique fait ce que vous lui dites de faire, pas ce que vous voudriez qu'il fasse."

Bonne soirée.