Criptografia de Cesar e Fibonacci

1. Criptografia de Cesar e Fibonacci

Rodrigo Oliveira
keto_cds

(usa Outra)

Enviado em 28/03/2016 - 15:56h

Caros amigos,
Boa tarde,

Tenho um trabalho de faculdade para fazer e estou bem perdido,
Iniciante em C++ preciso de ajuda para desenvolver o exercício abaixo,

Criar um programa que criptografe utilizando a cifra de Cesar (3 posições) e depois criptografar novamente no sequencia Fibonacci, abaixo a tabela que vou usar de Fibonacci,
A=1, B=2, C=3, D=5, E=8, F=13, G=21 ..... até o Z=196418.
(Sobre Sequencia Fibonacci, é obtido somando-se os dois anteriores. Veja: 1+1=2, 2+1=3, 3+2=5 e assim por diante)
Exemplo de como deve ficar:

Digitar palavra: BRASIL
Cript. CESAR: EUDVLO
Cript. FIBONACCI: 8 17711 5 28657 233 987

Após isso preciso descriptografar seguindo a ordem inversa.

Obrigado desde já.



  


2. Re: Criptografia de Cesar e Fibonacci

Thiago Henrique Hüpner
Thihup

(usa Manjaro Linux)

Enviado em 28/03/2016 - 17:01h

Que dúvidas você possui? Poste o que você já escreveu.

Este fórum não é para entregar código pronto e sim ajudá -lo na sua dúvida.

Agora se quiser esperar, os "Caçadores de Pontos" irão entregar o código pronto.

Espero ter ajudado

[]'s

T+

--

Att,

Thiago Henrique Hüpner

http://pastebin.com/ZANutRt4


3. Resposta com Codigo

Rodrigo Oliveira
keto_cds

(usa Outra)

Enviado em 28/03/2016 - 17:13h

Obrigado pela sua resposta amigo,
Estou trabalhando em cima disto, como disse tenho pouco conhecimento em C++,
Veja abaixo o que já consegui.. Está criptografando com a cifra de 3 posições, porem tem um falha, ao utilizar as letras XYZ;
Em paralelo penso em como fazer a sequencia com Fibonacci.

#include <stdio.h>
#include <string.h>

int main(int argc,char* argv[]){

char frase[20];
int i=0;
int chave=3;

printf("\nDigite a frase a ser encriptada:");
scanf("%s",frase);

printf("\n\nFrase encriptada\n\n");
printf("Encriptacao: ");
for(i=0;i<strlen(frase);i++)
{

int enc=(int)frase[i]+chave;
printf("%c",(char)enc);
}
printf("\n\n");
}


4. Re: Criptografia de Cesar e Fibonacci

Paulo
paulo1205

(usa Ubuntu)

Enviado em 28/03/2016 - 18:41h

Eu não gosto de dar resposta pronta, mas espero ajudar você a pensar por analogia.

Suponha que você tem um relógio (digital ou analógico, tanto faz), e que a hora indicada nesse relógio seja 22:45. Que horas o relógio marcará daqui a 3 horas?

Se você acertar essa resposta, então já deverá saber o que fazer com as letras X, Y e Z.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts