Jump to content

Chaines de caractères


Go to solution Solved by Sarapproche,

Recommended Posts

Posted

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

  • Ancien Responsable Matière
Posted

@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 😉 

 

Posted

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! 

  • Ancien Responsable Matière
  • Solution
Posted

@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 😉 

 

Posted

Vraiment c'est super clair merci encore, je partais pas si la bonne voie du tout, j'ai bien compris le principe maintenant! juste on applique le même principe pour ord() avec un chiffre ou pas? 

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...