Codage affine - C++ - Programmation
Marsh Posté le 08-12-2008 à 19:48:12
pas besoin de déclaration:
Code :
|
=> value==2
Marsh Posté le 09-12-2008 à 20:20:21
Bonsoir et merci Sligor pour ta réponse,
Mais sans vouloir t'offensé j'aimerai comprend pourquoi tu mets :
=>value==2
Marsh Posté le 10-12-2008 à 09:02:06
Pour t'indiquer qu'a la fin du code indiqué, value vaut 2 !
Et il vaut 2 car 'c' - 'a' == 2 !
Marsh Posté le 10-12-2008 à 09:39:26
et donc du coup pas besoin de déclarer les lettres de l'alphabet
Marsh Posté le 13-12-2008 à 17:16:38
Ok merci de vos réponse, j'ai un autre petit soucis qui vient d'apparaitre,
Citation : Par exemple si a=17 et b=5 les lettres a,b,c sont codées respectivement par f,w,n. En effet le numéro de a est 0 donc la lettre a est codée par la lettre de numéro f(0)º17×0+5=5 donc f(0)=5 soit la lettre f ; le numéro de b est 1 donc la lettre b est codée par la lettre de numéro f(1)º17×1+5=22 donc f(1)=22 soit la lettre w ; le numéro de c est 2 donc la lettre c est codée par la lettre de numéro f(2)º17×2+5=39 (26), et comme f(2) doit être dans E (puisque en fait c'est le reste de la division de 39 par 26) f(2)=13 soit la lettre n ; |
Je me permet de prendre un exemple de la cryptographie cité au dessus. Mon soucis est comment faut t'il faire pour prendre le reste de la division en programmation?
Merci d'avance
Marsh Posté le 13-12-2008 à 17:26:53
Pour avoir ton reste, il faut utiliser ce qu'on appel "modulo"
En java (comme beaucoup de langage d'ailleurs) c'est "%"
Code :
|
Marsh Posté le 13-12-2008 à 17:28:23
Merci
Marsh Posté le 13-12-2008 à 17:47:54
Bon voila mon projet est fini, reste a faire quelque amélioration visuelle.
Dit moi j'ai fais un menu dans mon programme
Citation : int main() |
[/b]
Au retour 0 il va au retour 1 mais j'aimerai retourner au retour 2 si on choisit la réponse n, que dois je utilisai?
Marsh Posté le 08-12-2008 à 18:16:45
Bonsoir à tous,
Je suis actuellement sur un projet tutoré de fin d'étude en programmation c++. Je dois effectuer un programme de codage(rot3, rot 13, vigénaire, affine), rien de plus basic. Enfin faut le dire vite.... J'ai un petit soucis avec le codage affine,malheureusement je ne vois pas comment déclaré les lettres de l'alphabé c.a.d (a=0,b=1,c=2,...,z=25).
Voici une petite présentation du codage affine pour ceux qui ne connaissent pas. http://pagesperso-orange.fr/alain. [...] ffine.html
Ma demande se résume juste au déclaration des lettres. Merci d'avance pour votre aide. ( J'utilise DEV c++)
---------------
"La force d'une équipe se mesure à son maillon faible. Ne soyez pas ce maillon faible, il se fait toujours éliminer"