Jump to content

Recommended Posts

Bonjour,

 

Ce fil de discussion est créé pour que vous puissiez échanger autour de votre mini-projet de cryptographie. Il concerne la programmation en Python du cylindre de Jefferson.

Vous avez plus de deux semaines pleines pour réaliser vos codes, par groupes de deux étudiants.

 

Bon courage à vous !

Share this post


Link to post
Share on other sites

Bonjour,
 

 

"Une fonction « convertLetters(text) » où text est une chaîne de caractères, et qui la retournera après avoir supprimé les espaces, signes de ponctuations, lettres accentuées, etc."

 

 

les lettres majuscules doivent-elles être converties en minuscules ?

Share this post


Link to post
Share on other sites

Bonjour,

 

 

 

Elle ouvrira le fichier en écriture, puis y écrira n lignes, chacune d’elles étant générée à l’aide de la fonction précédente

 

Comment est-il possible d'enregistrer les lignes comportant la génération des cylindres à la façon du fichier texte fournit avec le sujet ? Ceci est demandé dans la fonction createCylinder et il m'est impossible de créer le même genre de fichier.

Share this post


Link to post
Share on other sites

Bonjour,

 

Ta fonction createCylinder(file,n) appellera ta fonction mix() n fois, chaque ligne représentera une des roues du cylindre.

Dans tes cours de 1ADS (PowerPoint 7, 3ème partie) tu as toutes les informations nécessaires sur la manipulation des fichiers ; à toi d'écrire dans ton fichier à chaque appel de ta fonction mix() par exemple ?

Share this post


Link to post
Share on other sites

Le dessin en Python du cylindre est demandé en partie 3. Il sera facile de faire mieux que la version donnée en exemple dans le sujet.

 

Le bonus concerne lui une construction physique du cylindre. Après il ne s'agit que d'un bonus, on le fait ou pas selon son envie.

 

Bon week-end à toi aussi.

Share this post


Link to post
Share on other sites

Bonjours,

j'ai besoin des éclaircissements a propos des fonctions

La première:

Une fonction « convertLetters(text) » où text est une chaîne de caractères, et qui la retournera après avoir supprimer les espaces, signes de ponctuations, lettres accentuées, d’après ce que j'ai compris si par exemple : on entre en paramètre une chaine de caractères  de type "L’école des informaticiens" la fonction retournera "Lcoledesinformaticiens" ?

La deuxième:

La fonction mix() et La procédure createCylinder(file,n)  créent un fichier text ou il y'a n ligne de lettre alphabet allant de 1 a 26 ,donc c'est a dire que la liste des lettres alphabétiques change a chaque fois que nous redémarrerons le programme ? :unsure:

Share this post


Link to post
Share on other sites

Bonjour,

 

  • Tu l'as illustré via ton exemple : on retire les caractères indésirables qui ne peuvent être traités parmi les 26 lettres de l'alphabet, soit apparaître sur ton cylindre.
  • La fonction mix() génère un alphabet désordonné, la fonction createCylinder(file,n) l'appelle un certain nombre de fois afin de générer les roues de ton cylindre... si tu rappelles cette dernière, l'aléatoire fera effectivement de nouvelles roues.

Share this post


Link to post
Share on other sites

Bonjour,

 

Comme indiqué par Monsieur GODEFROY :

 

Le bonus concerne lui une construction physique du cylindre. Après il ne s'agit que d'un bonus, on le fait ou pas selon son envie.

 

 

Tu représenteras physiquement les différents disques et le cylindre. Seule la qualité de ta réalisation servira de barème : représentation graphique, animation de la rotation, bruitage, système de "cliquer-glisser" pour le déplacement des disques, ... Il s'agit avant tout d'un BONUS donc amuse-toi cela ne fait pas partie du barème final, tu as plein de possibilités !

Share this post


Link to post
Share on other sites

    Bonsoir,

 

    Tu parle de représentation graphique et de clic, bruitages, etc. Mais il me semble que par "construction physique" il est entendu un vrai cylindre maniable et non pas un programme qui le représente. Sa première phrase que tu n'as pas citée semble appuyer mon propos.

 

    J'avais aussi une question quant à l'exemple de Kéba, peut on transformer les lettres accentuées en lettres non accentuées afin que certaines phrases telles que "J'ai été à Paris" ne donne pas un incompréhensible "JAITPARIS" ?

Share this post


Link to post
Share on other sites

Bonjour,

 

Dans la fonction createcylinder doit on mettre un "\n" apres chaque alphabet ou tout laisser cote a cote?

Dans la premiere fonction ou l'on enleve les ponctuation etc.. j'ai deux question doit on laisser les maj et min ou tout mettre en maj ou tout mettre en min. De plus les lettres accentués doivent etre supprimée ou remplacé sans accent?

(pour repondre aux deux comment le message "BonJoûr" devrait etre retourné?)

 

merci.

Share this post


Link to post
Share on other sites

Bonjour,

 

Effectivement le sujet demande la suppression des caractères accentués. Après libre à vous de faire un peu mieux en remplaçant un caractère accentué par la lettre non accentuée correspondante. Les disques étant en majuscules, il est naturel de convertir les textes en ce sens.

Share this post


Link to post
Share on other sites

Bonjour

J'aimerais bien des réponses sur cette question , car je suis bloque a ce nouveau .

Bonjour,

 

Dans la fonction createcylinder doit on mettre un "\n" apres chaque alphabet ou tout laisser cote a cote?

 

Merci

Share this post


Link to post
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now

×