Teste seu pensamento computacional com estes quebra-cabeças de tecnologia da informação — variando de lógica binária a forense de rede.
Entrada: String binária (ex.: 0111001101)
Tarefa: Encontre comprimento da maior substring consecutiva de '1'
Resposta: 3 (o 111 nas posições 2-4)
Dica algorítmica: Passagem única, O(n) tempo, O(1) espaço — rastreie sequência atual e máxima
Entrada: Decimal pontuado 192.168.1.1
Tarefa: Converta cada octeto para binário de 8 bits
Resposta: 11000000.10101000.00000001.00000001
Método: 192=128+64, 168=128+32+8, 1=1, 1=1
Dado: Hash MD5 5f4dcc3b5aa765d61d8327deb882cf99
Candidatas: password, 123456, secret
Resposta: password (MD5 de "password")
Lição: Hashes rápidos sem salt = lookup trivial em rainbow table. Use bcrypt/Argon2.
Chave: ZYXWVUTSRQPONMLKJIHGFEDCBA (Atbash / alfabeto reverso)
Texto claro: HELLO WORLD
Cifra: SVOOL DLIOW
Mapeamento: A↔Z, B↔Y, C↔X... H→S, E→V, L→O, O→L, W→D, R→I, D→W
Regras (top-down):
Pacote: src=192.168.1.1, dst-port=80
Veredito: BLOQUEAR — Regra 1 corresponde (PERMITIR), mas Regra 2 também corresponde e vem depois. First-match-wins vs last-match-wins depende do firewall. A maioria empresarial (Cisco ASA, Palo Alto): first-match. Linux iptables: first-match. Esclareça comportamento do motor de regras.
Situação: HDD clicando, não monta
Passos:
ddrescue → escaneie clone (TestDisk, R-Studio, Recuva)Dois exércitos devem atacar simultaneamente. Mensageiros podem ser capturados. Prove: Nenhum protocolo determinístico garante consenso sobre canal não confiável. Fundação para entender TCP, algoritmos de consenso (Raft, Paxos), e por que entrega "exatamente uma vez" é impossível.
Estes quebra-cabeças constroem os modelos mentais que distinguem codificadores de engenheiros.
Tecnologia Eletrônica © [www.351231.com]