Buscar

Uma espiã deseja proteger as mensagens numéricas que transmite pela internet e resolveu criar um código secreto para transmiti-las com segurança. ...

Uma espiã deseja proteger as mensagens numéricas que transmite pela internet e resolveu criar um código secreto para transmiti-las com segurança. Ela projetou um esquema de transformação dos números da mensagem onde cada número (um valor de 0 à 9) é substituído pelo valor predecessor do número, elevado ao quadrado. Ou seja, se existir o número 7 na mensagem, ele será substituido pelo número 36 (isto é, 6 elevado à potência 2). Além disso, o predecessor de 0 é considerado o 9. Escreva um programa que leia como entrada um vetor de números que representa uma mensagem. O programa deve aplicar a transformação em cada número desse vetor. Como saída, deve ser impresso o vetor com os números já transformados a serem utilizados no lugar na mensagem.

Respostas

User badge image

Ed Verified user icon

Segue abaixo um exemplo de código em Python que realiza a transformação descrita na pergunta: ``` mensagem = [7, 2, 9, 0, 5] # exemplo de mensagem for i in range(len(mensagem)): if mensagem[i] == 0: mensagem[i] = 9**2 else: mensagem[i] = (mensagem[i]-1)**2 print(mensagem) # imprime a mensagem transformada ``` O código acima recebe como entrada um vetor de números que representa a mensagem e aplica a transformação descrita na pergunta em cada número desse vetor. Em seguida, imprime o vetor com os números já transformados a serem utilizados no lugar na mensagem.

0
Dislike0

Responda

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Mais conteúdos dessa disciplina