Jump to content

Chaines de caractères


robotjadeinier
Go to solution Solved by Sarapproche,

Recommended Posts

coucou les zamis de sciences! Petite question rapide, sur les qcm d'entrainement pour la chaine de récursivité 1, est ce que c'est au programme de l'examen ou pas pcq je vois pas comment les résoudre sans une table unicode... Si c'est au programme est ce que qlqn peut m'expliquer la méthode de résolution par exemple pour celui-ci? Merci d'avance 🙂

 

image.png

Link to comment
Share on other sites

  • Ancien Responsable Matière

@robotjadeinier coucou ! 

alors je ne sais pas trop si on aura une table unicode à l'examen, mais ici (et dans les autres qcms comme ça) en soi on en a pas besoin :

 

print(chr(ord("A")+3)

 

ord("A") vaut quelque chose (le code associé, un nombre

chr() renvoie le charactère associé à ce qui est entre parenthèses violettes  (soit le caractère associé au code : nombre +3 

 

donc dans tous les cas, ici c'est faux de d'office 

 

pour les autres qcms avec celui ci aussi on peut les résoudre sans unicode, il suffit de savoir que ord("B") = ord("A"+1) ord("C") = ord("A"+2) .... bref que ça se suit 

 

J'espère ne pas raconter de bêtises, si c'est le cas je m'en excuse !! 

bon courage 😉 

 

Link to comment
Share on other sites

aaaaa en gros c'est de la logique ? par exemple le QCM suivant

print(chr(ord("A") + ord("D") - ord("C")))

dcp si on se base sur ça on a le droit de calculer ord("A") + ord("D") = ord("E")  ou pas ? 

On arrive donc à  ord("E") - ord("C") = ord("B") et au final print(chr(ord("B")) = print(B) 

Merci bcp en tt cas! 

Link to comment
Share on other sites

  • Ancien Responsable Matière
  • Solution

@robotjadeinier  alors attention !! 

admettons ord("A") = 93 (jsp du tout si c'est ça  hein je dis au hasard mais il me semble que c'était un truc du genre) 

ord("A") + ord("D")  = 189

9396 =  189 j'espère que je sais encore compter mdrrr 

 

et ord("E") = 97 

 

en gros sur ton programme

ord("A") + ord("D") ord("C")  9396 -95 = 94 ou ord("B") (car 93 + 1 = 94 donc A + 1 = B) 

donc print(chr(94))  ça rend B 

en fait il faut que tu donnes une valeur au pif à "A" et que tu déduises le reste ensuite 

 

jsp si c'est très clair haha navrée 😉 

 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...