Casse-tête et énigmes logiques thème IT : 6 défis
Testez votre pensée computationnelle avec ces énigmes tech — de la logique binaire à la forensique réseau.
🧩 Casse-tête 1 : Plus longue séquence de 1
Entrée : Chaîne binaire (ex. 0111001101)
Tâche : Trouver longueur plus longue sous-chaîne '1' consécutifs
Réponse : 3 (le 111 positions 2-4)
Indice algo : Passe unique, O(n) temps, O(1) espace — suivez séquence courante & max
🧩 Énigme 1 : IPv4 vers binaire
Entrée : Décimal pointé 192.168.1.1
Tâche : Convertir chaque octet en binaire 8 bits
Réponse : 11000000.10101000.00000001.00000001
Méthode : 192=128+64, 168=128+32+8, 1=1, 1=1
🧩 Casse-tête 2 : Correspondance hash mot de passe
Donné : Hash MD5 5f4dcc3b5aa765d61d8327deb882cf99
Candidats : password, 123456, secret
Réponse : password (MD5 de « password »)
Leçon : Hash rapides non salés = recherche table arc-en-ciel triviale. Utilisez bcrypt/Argon2.
🧩 Énigme 2 : Chiffrement par substitution
Clé : ZYXWVUTSRQPONMLKJIHGFEDCBA (Atbash / alphabet inversé)
Clair : HELLO WORLD
Chiffré : SVOOL DLIOW
Correspondance : A↔Z, B↔Y, C↔X... H→S, E→V, L→O, O→L, W→D, R→I, D→W
🧩 Casse-tête 3 : Évaluation règle pare-feu
Règles (haut-bas) :
- ALLOW src=192.168.1.1/32
- BLOCK dst-port=80
- ALLOW all
Paquet : src=192.168.1.1, dst-port=80
Verdict : BLOCK — Règle 1 correspond (ALLOW), mais Règle 2 correspond aussi et vient après. First-match-wins vs last-match-wins selon pare-feu. La plupart entreprise (Cisco ASA, Palo Alto) : first-match. Linux iptables : first-match. Précisez comportement moteur règles.
🧩 Énigme 3 : Scénario récupération données
Situation : DD cliquetis, ne monte pas
Étapes :
- ARRÊTEZ. Plus de cycles alimentation — chaque tour risque dommage plateaux
- Évaluez : Logique (fichiers supprimés, corruption) vs Physique (crash tête, moteur)
- Logique : Clonez avec
ddrescue→ scannez clone (TestDisk, R-Studio, Recuva) - Physique : Salle blanche pro uniquement — 300-3000 $+. Pas d'astuce congélateur.
- SSD : TRIM rend récupération quasi-impossible après suppression. Défaillance contrôleur → spécialiste.
Bonus : Problème des deux généraux (Systèmes distribués)
Deux armées doivent attaquer simultanément. Messagers peuvent être capturés. Prouvez : Aucun protocole déterministe ne garantit consensus sur canal non fiable. Fondations pour comprendre TCP, algorithmes consensus (Raft, Paxos), et pourquoi livraison « exactly once » est impossible.
Ces énigmes construisent les modèles mentaux qui distinguent codeurs d'ingénieurs.
