Buscar

exercicio de programação

    A Spies Breaching Computers (SBC), uma agência privada de espiões digitais, está desenvolvendo um novo dispositivo para interceptação de informações que, através de ondas eletromagnéticas, permite a espionagem mesmo sem contato físico com o alvo.

           O dispositivo tenta coletar informações de um byte por vez, isto é, uma sequência de 8 bits onde cada um deles, naturalmente, pode ter valor 0 ou 1. Em determinadas situações, devido a interferências de outros dispositivos, a leitura não pode ser feita com sucesso. Neste caso, o dispositivo retorna o valor 9 para o bit correspondente, informando que não foi possível efetuar a leitura.

           De forma a automatizar o reconhecimento das informações lidas, foi feita uma solicitação de um programa em Python que, a partir das informações lidas pelo dispositivo, informe se todos os bits foram lidos com sucesso ou não. Sua tarefa é escrever este programa.

 

Entrada

           A entrada consiste em 8 linhas, cada uma contendo um dos inteiros N1, N2, N3, N4, N5, N6, N7 e N8, indicando os valores lidos pelo dispositivo (Ni é 0, 1 ou 9 para 1 ≤ i ≤ 8).

 

Saída

           Imprima uma única linha contendo a letra maiúscula “S” caso todos os bits sejam lidos com sucesso; caso contrário imprima uma única linha contendo a letra maiúscula “F”, correspondendo a uma falha.


💡 4 Respostas

User badge image

Bruna Nóvoa

Resposta:


código feito em C++


Explicação:


#include


using namespace std;


int main(){


int n;


bool resposta = true;


for(int i=0; i<8; i++){


cin>>n;


if(n >1) resposta = false;


}


if(resposta)


cout<<"S"<< endl;


else


cout<<"F"<


}

1
Dislike0
User badge image

Lucas Real de sousa

Algoritmos
1
Dislike0
User badge image

Gustavo Pereira

Em Python:

bits = [int(input()) for _ in range(8)]


if 9 in bits:
    print("F")
else:
    print("S")

Explicação: o programa lê os 8 valores de bits informados na entrada e armazena em uma lista. Em seguida, verifica se há o valor 9 na lista. Se houver, significa que houve falha na leitura de algum bit, portanto imprime "F". Caso contrário, imprime "S", indicando que todos os bits foram lidos com sucesso.

1
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

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

Outros materiais