Quebra-cabeças 1:mistério binário Você recebe uma sequência de dígitos binários (0s e 1s). Sua tarefa é encontrar a substring mais longa de 1s consecutivos na string. Por exemplo, se a sequência de entrada for "0111001101", a subsequência mais longa de 1s consecutivos será "111".
Quebra-cabeça 1:decodificador de endereço IP Você recebe um endereço IP de 32 bits em notação decimal com pontos. Sua tarefa é converter o endereço IP em sua representação binária e imprimi-lo. Por exemplo, se o endereço IP de entrada for "192.168.1.1", a representação binária será "11000000 10101000 00000001 00000001".
Quebra-cabeças 2:Quebra de senha Você recebe uma lista de senhas possíveis e um hash de senha. Sua tarefa é encontrar a senha na lista que corresponda ao hash de senha fornecido. Por exemplo, se o hash da senha for "5f4dcc3b5aa765d61d8327deb882cf99" e a lista de senhas possíveis incluir "senha", "123456" e "secreto", a senha que corresponde ao hash será "senha".
Quebra-cabeça 2:Algoritmo de criptografia Você recebe uma mensagem e uma chave. Sua tarefa é criptografar a mensagem usando uma cifra de substituição simples. A chave é uma sequência de 26 caracteres, onde cada caracter representa a substituição da letra correspondente do alfabeto. Por exemplo, se a mensagem for "OLÁ MUNDO" e a chave for "ZYXWVUTSRQPONMLKJIHGFEDCBA", a mensagem criptografada será "SVOOL DLIOW".
Quebra-cabeças 3:Regras de firewall Você recebe um conjunto de regras de firewall e uma lista de pacotes de rede. Sua tarefa é determinar se cada pacote de rede deve ser permitido ou bloqueado com base nas regras do firewall. Por exemplo, se as regras de firewall incluírem "Permitir todo o tráfego do endereço IP 192.168.1.1" e "Bloquear todo o tráfego da porta 80" e a lista de pacotes de rede incluir um pacote do endereço IP 192.168.1.1 na porta 80, o pacote deveria ser bloqueado.
Quebra-cabeça 3:Recuperação de dados Você recebe um disco rígido que foi danificado. Sua tarefa é recuperar os dados do disco rígido. Isso pode envolver o uso de software especializado para verificar o disco rígido em busca de dados recuperáveis e, em seguida, extrair os dados para um novo dispositivo de armazenamento.